BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20181221T160902Z
LOCATION:C143/149
DTSTART;TZID=America/Chicago:20181112T083000
DTEND;TZID=America/Chicago:20181112T170000
UID:submissions.supercomputing.org_SC18_sess253_tut123@linklings.com
SUMMARY:Advanced MPI Programming
DESCRIPTION:Tutorial\nAdvanced, Parallel Programming Languages, Libraries,
  and Models, Tutorial Reg Pass\n\nAdvanced MPI Programming\n\nBalaji, Grop
 p, Hoefler, Thakur\n\nThe vast majority of production parallel scientific 
 applications today use MPI and run successfully on the largest systems in 
 the world. At the same time, the MPI standard itself is evolving to addres
 s the needs and challenges of future extreme-scale platforms as well as ap
 plications. This tutorial will cover several advanced features of MPI, inc
 luding new MPI-3 features, that can help users program modern systems effe
 ctively. Using code examples based on scenarios found in real applications
 , we will cover several topics including efficient ways of doing 2D and 3D
  stencil computation, derived datatypes, one-sided communication, hybrid (
 MPI + shared memory) programming, topologies and topology mapping, and nei
 ghborhood and nonblocking collectives. Attendees will leave the tutorial w
 ith an understanding of how to use these advanced features of MPI and guid
 elines on how they might perform on different platforms and architectures.
URL:https://sc18.supercomputing.org/presentation/?id=tut123&sess=sess253
END:VEVENT
END:VCALENDAR

