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