X86, ARM, GPUs!
Today's Programming Environment for the Complex, Many-choice Platforms in HPC
To be held as a full-day workshop at ISC 2019
June 20, 2019
A key component for a fast and balanced supercomputer is the programming environment. The scale and complexity of current and future high-end systems brings a new set of challenges for application developers. The technology changes in the supercomputing industry, coupled with the emergence of new processor and accelerator architectures, force computational scientists to face new critical system characteristics that will significantly impact the performance and scalability of applications. With the next generation of supercomputers, application developers need sophisticated compilers, tools, libraries, and adaptive runtime systems that can help maximize programmability with low porting and tuning efforts, while not losing sight of performance portability across a wide range of processors and architectures. Application developers need programming environments that can address, as well as hide, the issues of scale and complexity of high-end HPC systems. This workshop will focus on the programming environments that target the emerging processors and accelerators for the exascale class of supercomputers. It will have presentations from industry, as well as end-user experiences with the available programming environment. The keynote will discuss the programming environment needs for the US DOE CORAL systems and the new features in OpenMP 5.0 that are most expected to impact its use.
|09:00||-09:30 ||The Cray Programming Environment Targeting the Exascale Class of Supercomputers ||Luiz DeRose / Cray Inc.|
|09:30||-10:00 ||Providing a Programming Environment to get from Here to There ||Robert Wisniewski / Intel|
|10:00||-11:00 ||OpenMP and CORAL ||Bronis R. de Supinski / LLNL|
|11:30||-12:00 ||The Radeon Open Compute Platform for HPC and Machine Learning ||Michael Schulte / AMD|
|12:00||-12:30 ||Cross platform performance engineering for Python ||David Lecomber / Arm|
|12:30||-13:00 ||Task and PGAS: programming model for manycore extreme-scale computing ||Mitsuhisa Sato / Riken|
|13:00||-14:00 ||Lunch |
|14:00||-14:30 ||From prototype to production: experiences with Isambard, the world’s first production arm-based supercomputer ||Simon McIntosh-Smith / University of Bristol|
|14:30||-15:00 ||Scaling forward on GPU-based systems with greater effectiveness ||C.J. Newburn / NVIDIA|
|15:00||-15:30 ||Tips and Tricks for Improving Vectorization for Arm ||John Linford / Arm|
|15:30||-16:00 ||Profiling Applications for Exascale Systems Using Cray Tools ||Heidi Poxon / Cray Inc.|
Dr. Bronis R. de Supinski, LLNL
OpenMP and CORAL
This talk will provide a detailed look at the design of Sierra, which is currently number 2 on the Top500, as well as early application and benchmark results on it. It will also discuss the new features in OpenMP 5.0 that are most expected to impact its use. Finally, it will explore how our experiences with Sierra are shaping El Capitan, which will be procured through the CORAL2 RFP to replace Sierra in 2023.