SCHEDULE: NOV 10-16, 2012
When viewing the Technical Program schedule, on the far righthand side is a column labeled "PLANNER." Use this planner to build your own schedule. Once you select an event and want to add it to your personal schedule, just click on the calendar icon of your choice (outlook calendar, ical calendar or google calendar) and that event will be stored there. As you select events in this manner, you will have your own schedule to guide you through the week.
Hybridizing S3D into an Exascale Application using OpenACC
SESSION: Direct Numerical Simulations
EVENT TYPE: Papers
TIME: 10:30AM - 11:00AM
SESSION CHAIR: Martin Berzins
AUTHOR(S):John Michael Levesque, Grout Ray, Ramanan Sankaran
Hybridization is the process of converting an application with a single level of parallelism to an application with multiple levels of parallelism. Over the past 15 years a majority of the applications that run on High Performance Computing systems have employed MPI for all of the parallelism within the application. In the Peta-Exascale computing regime, effective utilization of the hardware requires multiple levels of parallelism matched to the macro architecture of the system to achieve good performance. A hybridized code base is performance portable when sufficient parallelism is expressed in a architecture agnostic form to achieve good performance on a available systems. The hybridized S3D code is performance portable across today's leading many core and GPU accelerated systems. The OpenACC framework allows a unified code base to be deployed for either (Manycore CPU or Manycore CPU+GPU) while permitting architecture specific optimizations to expose new dimensions of parallelism to be utilized.
Martin Berzins (Chair) - University of Utah
John Michael Levesque - Cray Inc.
Grout Ray - National Renewable Energy Laboratory
Ramanan Sankaran - Oak Ridge National Laboratory