BEGIN:VCALENDAR
VERSION:2.0
PRODID:icalendar-ruby
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20260705T171850Z
UID:2f35f122-4b83-4267-8242-618255cda2be
DTSTART:20220629T083000Z
DTEND:20220630T160000Z
DESCRIPTION:This course is aimed at programmers seeking to deepen their und
 erstanding of MPI and explore some of its more recent and advanced feature
 s. We cover topics including exploiting shared-memory access from MPI prog
 rams\, communicator management and neighbourhood collectives. We also look
  at performance aspects such as which MPI routines to use for scalability\
 , MPI internal implementation issues and overlapping communication and cal
 culation. Intended learning outcomes\n\n\n	Understanding of how internal M
 PI implementation details affect performance\n	Techniques for overlapping 
 communications and calculation\n	Knowledge of MPI memory models for RMA op
 erations\n	Understanding of best practice for MPI+OpenMP programming\n	Fam
 iliarity with neighbourhood collective operations in MPI\n\n\nPrerequisite
 s:\n\nAttendees should be familiar with MPI programming in C\, C++ or Fort
 ran\, e.g. have attended the ARCHER2 MPI course.\n\n \n\nRequirements:\n\
 nParticipants must have a laptop with a Mac\, Linux\, or Windows operating
  system (not a tablet\, Chromebook\, etc.) that they have administrative p
 rivileges on.\n\nThey are also required to abide by the ARCHER2 Code of Co
 nduct.\nhttps://events.prace-ri.eu/event/1403/
SUMMARY:[ONLINE] Advanced Message-Passing Programming @ EPCC
URL;VALUE=URI:https://events.prace-ri.eu/event/1403/
END:VEVENT
END:VCALENDAR
