SC13 Home > SC13 Schedule > SC13 Presentation - HACC: Extreme Scaling and Performance Across Diverse Architectures

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.

HACC: Extreme Scaling and Performance Across Diverse Architectures

SESSION: ACM Gordon Bell Finalist II

EVENT TYPE: ACM Gordon Bell Finalists

TIME: 11:30AM - 12:00PM


AUTHOR(S):Salman Habib, Vitali A. Morozov, Nicholas Frontiere, Hal Finkel, Adrian Pope, Katrin Heitmann, Kalyan Kumaran, Venkat Vishwanath, Tom Peterka, Joseph A. Insley, David Daniel, Patricia Fasel, Zarija Lukic


Supercomputing is evolving towards hybrid and accelerator-based architectures with millions of cores. The HACC (Hardware/Hybrid Accelerated Cosmology Code) framework exploits this diverse landscape at the largest scales of problem size, obtaining high scalability and sustained performance. Developed to satisfy the science requirements of cosmological surveys, HACC melds particle and grid methods using a novel algorithmic structure that flexibly maps across architectures, including CPU/GPU, multi/many-core, and Blue Gene systems. We demonstrate the success of HACC on two very different machines, the CPU/GPU system Titan and the BG/Q systems Sequoia and Mira, attaining unprecedented levels of scalable performance. We demonstrate strong and weak scaling on Titan, obtaining up to 99.2% parallel efficiency, evolving 1.1 trillion particles. On Sequoia, we reach 13.94 PFlops (69.2% of peak) and 90% parallel efficiency on 1,572,864 cores, with 3.6 trillion particles, the largest cosmological benchmark yet performed. HACC design concepts are applicable to several other supercomputer applications.

Chair/Author Details:

Taisuke Boku (Chair) - University of Tsukuba

Salman Habib - Argonne National Laboratory

Vitali A. Morozov - Argonne National Laboratory

Nicholas Frontiere - Argonne National Laboratory

Hal Finkel - Argonne National Laboratory

Adrian Pope - Argonne National Laboratory

Katrin Heitmann - Argonne National Laboratory

Kalyan Kumaran - Argonne National Laboratory

Venkat Vishwanath - Argonne National Laboratory

Tom Peterka - Argonne National Laboratory

Joseph A. Insley - Argonne National Laboratory

David Daniel - Los Alamos National Laboratory

Patricia Fasel - Los Alamos National Laboratory

Zarija Lukic - Lawrence Berkeley National 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

The full paper can be found in the ACM Digital Library