DocumentCode :
692934
Title :
Investigating applications portability with the uintah DAG-based runtime system on petascale supercomputers
Author :
Qingyu Meng ; Humphrey, Alan ; Schmidt, J. ; Berzins, Martin
Author_Institution :
Sci. Comput. & Imaging Inst., Univ. of Utah, Salt Lake City, UT, USA
fYear :
2013
fDate :
17-22 Nov. 2013
Firstpage :
1
Lastpage :
12
Abstract :
Present trends in high performance computing present formidable challenges for applications code using multicore nodes possibly with accelerators and/or co-processors and reduced memory while still attaining scalability. Software frameworks that execute machine-independent applications code using a runtime system that shields users from architectural complexities offer a possible solution. The Uintah framework for example, solves a broad class of large-scale problems on structured adaptive grids using fluid-flow solvers coupled with particle-based solids methods. Uintah executes directed acyclic graphs of computational tasks with a scalable asynchronous and dynamic runtime system for CPU cores and/or accelerators/co-processors on a node. Uintah´s clear separation between application and runtime code has led to scalability increases of 1000x without significant changes to application code. This methodology is tested on three leading Top500 machines; OLCF Titan, TACC Stampede and ALCF Mira using three diverse and challenging applications problems. This investigation of scalability with regard to the different processors and communications performance leads to the overall conclusion that the adaptive DAG-based approach provides a very powerful abstraction for solving challenging multi-scale multi-physics engineering problems on some of the largest and most powerful computers available today.
Keywords :
coprocessors; directed graphs; mainframes; multiprocessing systems; parallel machines; parallel processing; software portability; ALCF Mira; CPU cores; OLCF Titan; TACC Stampede; Top500 machines; Uintah DAG-based runtime system; application code; application portability; computational tasks; coprocessors; directed acyclic graphs; dynamic runtime system; fluid-flow solvers; high performance computing; machine-independent application code; multicore nodes; multiscale multiphysics engineering problems; particle-based solid methods; petascale supercomputers; runtime system; scalable asynchronous system; software frameworks; structured adaptive grids; Computational modeling; Data warehouses; Graphics processing units; Mathematical model; Runtime; Scalability; Blue Gene/Q; GPU; Uintah; Xeon Phi; adaptive; co-processor; heterogeneous systems; hybrid parallelism; parallel; scalability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SC), 2013 International Conference for
Conference_Location :
Denver, CO
Print_ISBN :
978-1-4503-2378-9
Type :
conf
Filename :
6877529
Link To Document :
بازگشت