BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20260522T150115Z
LOCATION:D168
DTSTART;TZID=America/Chicago:20181116T083000
DTEND;TZID=America/Chicago:20181116T083100
UID:submissions.supercomputing.org_SC18_sess144_wksp108@linklings.com
SUMMARY:Introduction - PAW-ATM: Parallel Applications Workshop - Alternati
 ves to MPI
DESCRIPTION:Karla Morris (Sandia National Laboratories), Bradford Chamberl
 ain (Cray Inc), Salvatore Filippone (Cranfield University), and Costin Ian
 cu (Lawrence Berkeley National Laboratory)\n\nThe increasing complexity in
  heterogeneous and hierarchical parallel architectures and technologies ha
 s put a stronger emphasis on the need for more effective parallel programm
 ing techniques. Traditional low-level approaches place a greater burden on
  application developers who must use a mix of distinct programming models 
 (MPI, CUDA, OpenMP, etc.) in order to fully exploit the performance of a p
 articular machine. The lack of a unifying parallel programming model that 
 can fully leverage all the available hardware technologies affects not onl
 y the portability and scalability of applications but also the overall pro
 ductivity of software developers and the maintenance costs of HPC applicat
 ions. In contrast, high-level parallel programming models have been develo
 ped to abstract implementation details away from the programmer, delegatin
 g them to the compiler, runtime system, and OS. Such alternatives to tradi
 tional MPI+X programming include parallel programming languages (Chapel, F
 ortran, UPC, Julia), systems for large-scale data processing and analytics
  (Spark, Tensorflow, Dask), and frameworks and libraries that extend exist
 ing languages (Charm++, Unified Parallel C++ (UPC++), Coarray C++, HPX, Le
 gion, Global Arrays).  While there are tremendous differences between thes
 e approaches, all strive to support better programmer abstractions for con
 cerns such as data parallelism, task parallelism, dynamic load balancing, 
 and data placement across the memory hierarchy.\n \nThis workshop will bri
 ng together applications experts who will present concrete practical examp
 les of using such alternatives to MPI in order to illustrate the benefits 
 of high-level approaches to scalable programming.\n\nTag: Parallel Program
 ming Languages, Libraries, and Models, Productivity\n\nRegistration Catego
 ry: Workshop Reg Pass\n\n
END:VEVENT
END:VCALENDAR
