BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260622T223707Z
UID:9219386f-9ac5-4d95-a972-a5d7345300de
DTSTART:20131001T083000Z
DTEND:20131002T160000Z
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).The first day will c
 over Fortran Corrays and the second day will be UPC.Learning outcome: An u
 nderstanding of the PGAS execution model. An ability to parallelise regula
 r array-based code using UPC and Fortran coarrays. An understanding of the
  synchronisation requirements of PGAS models.Pre-requisites: Ability to pr
 ogram in C/C++ and basic Fortran.Associated events: 7th International Conf
 erence on PGAS Programming Models\, 3-4 October 2013\, Edinburgh\, Scotlan
 d\, UK.\n\nhttps://events.prace-ri.eu/event/186/
SUMMARY:PGAS Programming with UPC and Fortran Corrays @ EPCC
URL;VALUE=URI:https://events.prace-ri.eu/event/186/
END:VEVENT
END:VCALENDAR
