BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20210916T132529Z
LOCATION:Mère Royaume
DTSTART;TZID=Europe/Stockholm:20210705T153000
DTEND;TZID=Europe/Stockholm:20210705T173000
UID:submissions.pasc-conference.org_PASC21_sess198@linklings.com
SUMMARY:Bringing Task-Based Programming to the Mainstream
DESCRIPTION:Minisymposium\n\nHPC systems are increasingly heterogeneous an
 d massively parallel. This creates unique challenges in fully utilizing al
 l resources available on a node. Application developers have to expose eno
 ugh parallelism to take advantage of the increasing core counts. At the sa
 me time, communication between both on-node components and inter-node comp
 onents is becoming harder to manage. The fork-join programming paradigm is
  the preferred choice for most applications because of its simplicity and 
 often straightforward application to serial programs. However, it imposes 
 significant limitations to performance with its implicit global barriers. 
 Asynchrony is becoming a requirement to hide latencies and is even startin
 g to see wider use in more traditional libraries. Relaxing data and task d
 ependencies is also an important technique to expose more parallelism in a
 n application. These are all ideas that task-based programming brings to u
 sers, and which are making their way into more more established libraries,
  and pushing applications, libraries, and languages in new directions. Thi
 s minisymposium brings together implementers and users of task-based progr
 amming frameworks and aims to discuss the benefits, recent advances, and r
 emaining challenges in making task-based programming usable and accessible
  to everyone.\n\nAsynchronous Programming in Modern C++\n\nKaiser\n\nWith 
 the advent of modern computer architectures characterized by many-core nod
 es, deep and complex memory hierarchies, heterogeneous subsystems, and pow
 er-aware components, it is becoming increasingly difficult to achieve best
  possible application scalability and satisfactory parallel efficiency. T.
 ..\n\n---------------------\nOpen Discussion.\n\nSimberg\n\nOpen discussio
 n.\n\n---------------------\nFrom Sharing Work to Sharing Tasks: A Schedul
 ing Perspective\n\nMohammed, Cavelan, Ciorba\n\nScientific applications ar
 e the cornerstone of computational sciences. They are considered a tool fo
 r insight for domain scientists. These applications are oftentimes large, 
 computationally-intensive, and highly parallel applications, which are usu
 ally executed on high performance computing (HPC) sy...\n\n---------------
 ------\nMinimising Synchronisation with Task-Aware Communication Libraries
 \n\nBull, Beltran\n\nImplementing pure task-based programming on distribut
 ed memory systems is very challenging. Instead, we propose a hybrid model 
 which uses task-based programming inside a node and traditional message-pa
 ssing between nodes. To minimise synchronisation and expose as much parall
 elism as possible, experi...\n\n\nDomain: CS and Math
END:VEVENT
END:VCALENDAR
