Publication | Open Access
Improving Uintah's Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks
14
Citations
21
References
2017
Year
Unknown Venue
Cluster ComputingEngineeringEnergy EfficiencyComputer ArchitectureParallel ImplementationSimulationHigh Performance ComputingSupercomputer ArchitectureKokkos C++ LibraryData ScienceKnights LandingSystems EngineeringData IntegrationModeling And SimulationParallel ComputingData ManagementUintah Computational FrameworkHigh-performance Data AnalyticsMassively-parallel ComputingHybrid ProgrammingComputer EngineeringComputer ScienceEnergyData-intensive ComputingEnergy ManagementParallel ProgrammingData-level ParallelismSystem SoftwareBig Data
The University of Utah's Carbon Capture Multidisciplinary Simulation Center (CCMSC) is using the Uintah Computational Framework to predict performance of a 1000 MWe ultra-supercritical clean coal boiler. The center aims to utilize the Intel Xeon Phi-based DOE systems, Theta and Aurora, through the Aurora Early Science Program by using the Kokkos C++ library to enable node-level performance portability. This paper describes infrastructure advancements and portability improvements made possible by the integration of Kokkos within Uintah. This integration marks a step towards consolidating Uintah's MPI+PThreads and MPI+CUDA hybrid parallelism approaches into a single MPI+Kokkos approach. Scalability results are presented that compare serial and data parallel task execution models for a challenging radiative heat transfer calculation, central to the center's predictive boiler simulations. These results demonstrate both good strong-scaling characteristics to 256 Knights Landing (KNL) processors on the NSF Stampede system, and show the KNL-based calculation to compete with prior GPU-based results for the same calculation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1