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:20191206T142453Z
LOCATION:Substanz 1\, 2
DTSTART;TZID=Europe/Stockholm:20180626T083000
DTEND;TZID=Europe/Stockholm:20180626T100000
UID:isc_hpc_ISC High Performance 2018_sess113_post118@linklings.com
SUMMARY:(RP17) Event Driven Asynchronous Tasks (EDAT)
DESCRIPTION:Research Poster\n\n(RP17) Event Driven Asynchronous Tasks (EDA
 T)\n\nBrown\n\nIn task based models, by rethinking parallelism in the para
 digm of tasks one reduces synchronisation and decouples the management of 
 parallelism from computation. However existing models typically rely on sh
 ared memory, where the programmer expresses input and output dependencies 
 of tasks based upon variables. To then execute these over large scale dist
 ributed memory machines requires complex support in the runtime system whi
 ch the programmer has no control over. \nWe propose an alternative approac
 h where the programmer still works with the concept of tasks but is explic
 itly aware of the distributed nature of their code and drives interactions
  through events. Tasks are scheduled and depend upon a number of events ar
 riving, which may originate from tasks running remotely or locally, before
  they can execute. Events are explicitly “fired” to a target by the progra
 mmer with an associated identifier, which is used to match up dependencies
 , and optionally contain data which tasks can process. This enables the pr
 ogrammer to write large-scale task based codes, still abstracted from the 
 mechanism of parallelism but with a general understanding of how their sys
 tem is interacting which is useful for optimisation such as locality. Furt
 hermore, as the entire state of the code can be expressed as outstanding e
 vents and scheduled tasks, this enables ACID compliance which provides res
 ilience.\nOur approach works especially well for parallel codes that conta
 in irregular communication patterns, such as in-situ data analytics, and c
 an be applied incrementally to existing MPI based codes to break apart the
  bulk synchronous nature of the communications.\n\nPasses: Conference Pass
 , Communication Optimization, Programming Models & Languages, Resiliency, 
 Scientific Software Development\n\nTag: Conference Pass, Communication Opt
 imization, Programming Models & Languages, Resiliency, Scientific Software
  Development
URL:https://2018.isc-program.com/presentation/?id=post118&sess=sess113
END:VEVENT
END:VCALENDAR

