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. |
|
 |
 |
 |
 |