June 17-21, 2012

Hamburg, Germany

Contribution Details

Name: Tutorial 6: Advanced Concepts, Environments & Tools for Dynamic Extreme-Scale Parallel Programming
Time: Sunday, June 17, 2012
2:00 PM - 6:00 PM
Room:   Room 120
Hamburg University, East Wing
Speakers:   Rishi Khan, ET International
  Thomas Sterling, Indiana University
Abstract:   Future generation HPC applications and systems will achieve dramatic improvements in efficiency and scalability for extreme-scale execution through revolutionary runtime and parallel programming techniques. Conventional practices dominated by static methods such as MPI and OpenMP are being replaced by innovative dynamic techniques for extreme scale where today’s approaches fail to deliver performance gain with Moore’s Law. Already researchers and software developers are exploiting advanced concepts user-environments to exploit dynamic methods of resource management and task scheduling while exploiting new sources of inherent applications parallelism. This tutorial is the first comprehensive and coherent course organized expressly for practicing software system and application developers who must take advantage of new forms of parallelism and better resource utilization strategies to sustain performance growth for real-world STEM, commercial, and national security applications. This tutorial will describe key concepts and constructs such as light-weight user threads, message-driven computation, global address spaces, and constraint-based synchronization. It will present four different existing runtime systems and related programming interfaces including the UIUC Charm++ system, the ParalleX HPX runtime software library, the ETI SWARM package, and Chapel, all of which are currently in active development and use with easy to understand examples.  
  • Tutorial Pass
  • HPC in Asia Workshop Pass
  • Conference Pass
  • Conference Pass or Exhibition Pass
    Satellite Event marked with * requires separate pass
  • Morning & Afternoon Coffee Breaks
    Midday Lunch Break
Program may be subject to changes.