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:20210916T132448Z
LOCATION:Mère Royaume
DTSTART;TZID=Europe/Stockholm:20210705T160000
DTEND;TZID=Europe/Stockholm:20210705T163000
UID:submissions.pasc-conference.org_PASC21_sess198_msa171@linklings.com
SUMMARY:Minimising Synchronisation with Task-Aware Communication Libraries
DESCRIPTION:Minisymposium\n\nMinimising Synchronisation with Task-Aware Co
 mmunication Libraries\n\nBull, Beltran\n\nImplementing pure task-based pro
 gramming on distributed memory systems is very challenging. Instead, we pr
 opose a hybrid model which uses task-based programming inside a node and t
 raditional message-passing between nodes. To minimise synchronisation and 
 expose as much parallelism as possible, experience has shown that communic
 ation as well as computation should be expressed as tasks. However, standa
 rd communication libraries are difficult to use like this without encounte
 ring the risk of deadlock, for example where all threads are executing tas
 ks containing blocking communincation calls. We will describe task-aware v
 ersions of MPI and GASPI libraries (called TAMPI and TAGASPI) which are in
 tegrated with OmpSs and OpenMP runtimes. In TAMPI and TAGASPI, tasks block
 ed on communication calls are paused, freeing their executing threads to p
 rocess other tasks, until the communications complete and the paused tasks
  can be resumed. We will present some details of the implementations of th
 ese libraries as well as reporting on our experiences with porting a numbe
 r of mini-apps to this hydrid model.\n\nDomain: CS and Math
END:VEVENT
END:VCALENDAR
