BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260621T164838Z
UID:8803f294-369f-4efc-a32f-497db3bb0b89
DTSTART:20130109T080000Z
DTEND:20130110T170000Z
DESCRIPTION:Partitioned Global Address Space (PGAS) languages such as Unifi
 ed Parallel C (UPC) and Fortran Coarrays have been the subject of much att
 ention in recent years\, in particular due to the exascale challenge. Ther
 e is a widespread belief that existing message-passing approaches such as 
 MPI will not scale to this level due to issues such as memory consumption 
 and synchronisation overheads. PGAS approaches offer a potential solution 
 as they provide direct access to remote memory. This reduces the need for 
 temporary memory buffers\, and may allow for reduced synchronisation and h
 ence improved message latencies. This course covers how the PGAS model is 
 implemented in C (via UPC) and Fortran (via coarrays).Learning outcome: An
  understanding of the PGAS execution model. An ability to parallelise regu
 lar array-based code using UPC and Fortran coarrays. An understanding of t
 he synchronisation requirements of PGAS models.Pre-requisites: Ability to 
 program in C/C++ and basic Fortran.\n\nhttps://events.prace-ri.eu/event/11
 4/
SUMMARY:PGAS Programming with UPC and Fortran Coarrays @ EPCC
URL;VALUE=URI:https://events.prace-ri.eu/event/114/
END:VEVENT
END:VCALENDAR
