Improving Uintah's Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks

作者: John K. Holmen , Alan Humphrey , Daniel Sunderland , Martin Berzins

DOI: 10.1145/3093338.3093388

关键词:

摘要: The University of Utah's Carbon Capture Multidisciplinary Simulation Center (CCMSC) is using the Uintah Computational Framework to predict performance a 1000 MWe ultra-supercritical clean coal boiler. center aims utilize Intel Xeon Phi-based DOE systems, Theta and Aurora, through Aurora Early Science Program by Kokkos C++ library enable node-level portability. This paper describes infrastructure advancements portability improvements made possible integration within Uintah. marks step towards consolidating Uintah's MPI+PThreads MPI+CUDA hybrid parallelism approaches into single MPI+Kokkos approach. Scalability results are presented that compare serial data parallel task execution models for challenging radiative heat transfer calculation, central center's predictive boiler simulations. These demonstrate both good strong-scaling characteristics 256 Knights Landing (KNL) processors on NSF Stampede system, show KNL-based calculation compete with prior GPU-based same calculation.

参考文章(36)
John Shalf, Thomas Radke, Tom Goodale, Edward Seidel, Joan Masso, Gabrielle Allen, Gerd Lanfermann, The Cactus framework and toolkit: Design and applications Lecture Notes in Computer Science. pp. 195- 227 ,(2003)
Matt Martineau, Simon McIntosh-Smith, Mike Boulton, Wayne Gaudin, An Evaluation of Emerging Many-Core Parallel Programming Models programming models and applications for multicores and manycores. pp. 1- 10 ,(2016) , 10.1145/2883404.2883420
Philip Smith, Rajesh Rawat, Jennifer Spinti, Seshadri Kumar, Stanislav Borodai, Angela Violi, Large eddy simulations of accidental fires using massively parallel computers 16th AIAA Computational Fluid Dynamics Conference 2003. ,(2003) , 10.2514/6.2003-3697
Isaac Hunsaker, None, Efficient Parallelization of RMCRT for Large Scale LES Combustion Simulations 20th AIAA Computational Fluid Dynamics Conference 2011. ,(2011) , 10.2514/6.2011-3770
Didem Unat, John Shalf, Ann S. Almgren, Marcus Day, Tan Nguyen, Weiqun Zhang, BoxLib with Tiling: An AMR Software Framework. arXiv: Mathematical Software. ,(2016)
Jakob Ostien, Andrew G. Salinger, Roger Patrick Pawlowski, Alejandro Mota, Eric T. Phipps, Xujiao Gao, Richard P. Muller, Erik Nielsen, Roscoe A. Bartett, Quishi Chen, WaiChing Sun, Glen Hansen, Irina Kalashnikova, Albany: A Component-Based Partial Differential Equation Code Built on Trilinos. ACM Transactions on Mathematical Software. ,(2013)
Jim Jeffers, James Reinders, Avinash Sodani, Knights Landing overview Intel Xeon Phi Processor High Performance Programming. pp. 15- 24 ,(2016) , 10.1016/B978-0-12-809194-4.00002-8
Alan Humphrey, Daniel Sunderland, Todd Harman, Martin Berzins, Radiative Heat Transfer Calculation on 16384 GPUs Using a Reverse Monte Carlo Ray Tracing Approach with Adaptive Mesh Refinement international parallel and distributed processing symposium. pp. 1222- 1231 ,(2016) , 10.1109/IPDPSW.2016.93
Richard D. Hornung, Jeffrey A. Keasler, The RAJA Portability Layer: Overview and Status Office of Scientific and Technical Information (OSTI). ,(2014) , 10.2172/1169830