HomeSC is the International Conference for
 High Performnance Computing, Networking, Storage and Analysis
scyourway
Introductory: 25% Intermediate: 50% Advanced: 25%

SC Conference - Activity Details



S01: Application Supercomputing and the Many-Core Paradigm Shift

Presenters:
Alice Koniges  (Lawrence Berkeley National Laboratory)
William Gropp  (University of Illinois at Urbana-Champaign)
Ewing (Rusty) Lusk  (Argonne National Laboratory)
Rolf Rabenseifner  (High Performance Computing Center Stuttgart)
David Eder  (Lawrence Livermore National Laboratory)
Tutorials Session
Sunday,  08:30AM - 05:00PM
Room D136
Abstract:
This tutorial provides an overview of supercomputing application development with an emphasis on the many-core paradigm shift and programming languages. We assume a rudimentary familiarity with parallel programming concepts, and focus on discussing architectures, terminology, parallel languages, and development tools. The architecture overview examines TOP500-type systems and surveys designs that are likely precursors to many-core platforms. Parallel programming languages (MPI, OpenMP, HPF, UPC, CAF, Titanium) are introduced and compared. An example set of small program kernels for testing and understanding these languages is provided. A specific discussion of 'undiscovered MPI' as well as philosophy and performance of hybrid MPI/OpenMP is presented. Tips for optimizing and analyzing performance are covered. Examples of real code experiences on IBM, CRAY, and large cluster machines are given. A short hands-on session using participants' laptops with an xterm/wireless may be included, pending available resources.
   Sponsors    ACM    IEEE