SC13 Home > SC13 Schedule > SC13 Presentation - Hybrid MPI/OpenMP/GPU Parallelization of XGC1 Fusion Simulation Code

SCHEDULE: NOV 16-22, 2013

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.

Hybrid MPI/OpenMP/GPU Parallelization of XGC1 Fusion Simulation Code

SESSION: Research Poster Reception

EVENT TYPE: Posters, Electronic Posters, and Education Posters

TIME: 5:15PM - 7:00PM

AUTHOR(S):Eduardo F. D'Azevedo, Jianying Lang, Patrick H. Worley, Stephane A. Ethier, Seung-Hoe Ku, Choong-Seock Chang

ROOM:Mile High Pre-Function

ABSTRACT:
By exploiting MPI, OpenMP, and CUDA Fortran, the FORTRAN fusion simulation code XGC1 achieves excellent weak scalability out to at least 18,624 GPU-CPU XK7 nodes, enabling science studies that have not been possible before. XGC1 is a full-f gyrokinetic particle-in-cell code designed specifically for simulating edge plasmas in tokamaks. XGC1 was recently ported to and optimized on the 18,688 node Cray XK7 sited in the Oak Ridge Leadership Computing Facility, making use of both the 16-core AMD processor and the NVIDIA Kepler GPU on each node. XGC1 uses MPI for internode and intranode parallelism, OpenMP for intranode parallelism, and CUDA Fortran for implementing key computational kernels on the GPU. XGC1 also uses the CPU and GPU simultaneously for these computational kernels. The optimized version achieves a four times speed-up over the original CPU-only version.

Chair/Author Details:

Eduardo F. D'Azevedo - Oak Ridge National Laboratory

Jianying Lang - Princeton Plasma Physics Laboratory

Patrick H. Worley - Oak Ridge National Laboratory

Stephane A. Ethier - Princeton Plasma Physics Laboratory

Seung-Hoe Ku - Princeton Plasma Physics Laboratory

Choong-Seock Chang - Princeton Plasma Physics Laboratory

Add to iCal  Click here to download .ics calendar file

Add to Outlook  Click here to download .vcs calendar file

Add to Google Calendarss  Click here to add event to your Google Calendar