SCHEDULE: NOV 16-22, 2013
When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.
Advanced MPI Programming
SESSION: Advanced MPI Programming
EVENT TYPE: Tutorials
TIME: 8:30AM - 5:00PM
Presenter(s):Pavan Balaji, James Dinan, Torsten Hoefler, Rajeev Thakur
ROOM:406
ABSTRACT:
The vast majority of production parallel scientific applications today use MPI and run successfully on the largest systems in the world. For example, several MPI applications are running at full scale on the Sequoia system (on approximately 1.6 million cores) and achieving 12 to 14 petaflops/s of sustained performance. At the same time, the MPI standard itself is evolving (MPI-3 was released late last year) to address the needs and challenges of future extreme-scale platforms as well as applications. This tutorial will cover several advanced features of MPI, including new MPI-3 features, that can help users program modern systems effectively. 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 data types, one-sided communication, hybrid (MPI + shared memory) programming, topologies and topology mapping, and neighborhood and non-blocking collectives. Attendees will leave the tutorial with an understanding of how to use these advanced features of MPI and guidelines on how they might perform on different platforms and architectures.
Chair/Presenter Details:
Pavan Balaji - Argonne National Laboratory
James Dinan - Intel Corporation
Torsten Hoefler - ETH Zurich
Rajeev Thakur - Argonne National Laboratory
Click here to download .ics calendar file