Parallel Programming Laboratory at SC14



The Parallel Programming Laboratory (PPL) at the University of Illinois at Urbana Champaign is a research group that has been creating innovative solutions in HPC for over 25 years. Adaptive runtime systems is the core research focus of PPL. The research results are embodied in the Charm++ parallel programming system and the Adaptive MPI library, which have been used to develop many highly scalable applications, including NAMD (biophysics), OpenAtom (materials), ChaNGa (astronomy), EpiSimdemics (simulation of contagion spread), etc.

The Supercomputing 2014: International Conference for High Performance Computing, Networking, Storage and Analysis (SC14) will be in New Orleans, Louisiana mid-November. Again this year, the Parallel Programming Laboratory will be well-represented starting with a half-day tutorial on Resilience and then another half-day tutorial on Charm++. The conference’s technical program will include 6 papers by PPLers and collaborators. That’s not all! Harshitha Menon will receive a George Michael Memorial High Performance Computing Fellowship. Akhil Langer and Ehsan Totoni will give presentations on their research during the conference’s Doctoral Showcase. Xiang Ni and Ehsan Totoni will be presenting in the ACM poster competition. PPL will host a Birds-of-a-Feather session. The complete schedule can be found here.

PPL Director, Professor Kalé, and Kathryn Mohror, research scientist at LLNL, will teach a tutorial titled ” Practical Fault Tolerance on Today’s Supercomputing Systems.” This tutorial will present introductory material for developers who wish to learn fault tolerant techniques available on today’s systems. They will give background information on the kinds of faults occurring on today’s systems and trends we expect going forward. Following this, they will give detailed information on several fault tolerant approaches and how to incorporate them into applications. Their focus will be on scalable checkpoint and restart mechanisms and programming model-based approaches. This tutorial will run from 1:30PM – 5:00PM on Sunday, November 16th.

Professor Kalé and PhD candidates, Nikhil Jain and Michael Robson, will teach a tutorial titled “Parallel Programming with Migratable Objects for Performance and Productivity.” This tutorial will focus on application development following the principles of migratable, message-driven objects that underlies the Charm++ parallel programming environment. Attendees of the course will learn how to construct next-generation parallel applications in this setting in order to benefit from automatic load balancing, fault tolerance, and easy and efficient parallel composition. This tutorial will run from 8:30AM – 12:00PM on Monday, November 17th.

PPL will host a Birds-of-a-Feather Session on “Charm++: Adaptive and Asynchronous Parallel Programming.” This is an ideal opportunity to learn more about how Charm++ is used in practice, see how it’s growing, and influence its future direction. The session will take place from 12:15PM – 1:15PM on Thursday, November 20th.