Schedule
Keynote
An Evolutionary Exascale Programming Model Deserves
Revolutionary Support
Barbara Chapman (University of Houston)
[slides ]
|
9:00-10:00 |
| Coffee Break |
10:00-10:30 |
Case Studies:
Improving High-Performance Sparse Libraries using
Compiler-Assisted Specialization: A PETSc Case Study
Shreyas Ramalingam, Mary Hall, Chun Chen (University of
Utah) [slides ]
An Empirical Performance Study of Chapel
Programing Language
Nan Dun, Kenjiro Taura (University of Tokyo) [slides ]
Simulating the Spread of Infectious Disease over
Large Realistic Social Networks using Charm++
Keith Bisset, Ashwin M. Aji (Virginia Tech), Eric Bohm,
Laxmikant Kale (University of Illinois), Tariq Kamal, Madhav
Marathe, Jae-seung Yeom (Virginia Tech) [slides ]
|
10:30-11:00
11:00-11:30
11.30-12:00 |
| Lunch Break |
12:00-13:30 |
Methods:
A New Method of MHP Analysis for Languages with Dynamic
Barriers
Saurabh Joshi (Indian Institute of Technology Kanpur), R.K.
Shyamasundar (Tata Institute of Fundamental Research),
Sanjeev K. Aggarwal (Indian Institute of Technology
Kanpur) [slides ]
Awareness of MPI Virtual Process Topologies on
the Single-Chip Cloud Computer
Steffen Christgau, Bettina Schnor (University of
Potsdam) [slides ]
Speedup for Multi-Level Parallel Computing
Shanjiang Tang, Bu Sung Lee, Binsheng He (Nayang
Technological University) [slides ]
|
13:30-14:00
14:00-14:30
14:30-15:00 |
| Coffee Break |
15:00-15:30 |
Tools, Compilers and Libraries:
Conflict Avoidance Scheduling using Grouping List for
Transactional Memory
Dongmin Choi (Samsung Electronics), Seung Hun Kim, Won Ro
(Yonsei University
Seoul) [slides ]
Compile-Time Detection of False Sharing via Loop
Cost Modeling
Munara Tolubaeva, Yonghong Yan, Barbara Chapman (University
of Houston) [slides ]
Communication Library to Overlap Computation and
Communication for OpenCL Application
Toshiya Komoda, Shinobu Miwa, Hiroshi Nakamura (University
of Tokyo) [slides ]
HERCULES: A Pattern Driven Code Transformation System
Christos Kartsaklis, Oscar Hernandez, Chung-Hsing Hsu
(ORNL), Thomas Ilsche (Technische Universität Dresden)
[slides ]
|
15:30-16:00
16:00-16:30
16:30-17:00
17:00-17:30
|
Keynote by Barbara Chapman: An Evolutionary Exascale
Programming Model Deserves Revolutionary Support
An evolutionary approach to large-scale application
development would simplify application migration and help
preserve investment in legacy code where feasible. Many of
today's DOE MPI-based application codes employ OpenMP
directives to reduce the memory footprint within system nodes,
and to improve the communication/computation ratio of the MPI
processes. Yet OpenMP has a number of weaknesses that make the
current version insufficient for the expression of parallelism
to exploit emerging and future node architectures. In this
presentation we discuss possible means to enhance this shared
memory programming interface to enable its use with MPI or
another inter-node programming API on larger, more complex
high-end computer architectures.
If such a model is to provide high performance along with
productivity benefits, our efforts must go beyond the language
level. We consider what innovation at the compiler level and in
the runtime system might improve the mapping of a code to a
specific hardware and execution environment, and continue to
adapt it to changing circumstances, without the need for manual
control or external intervention.