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