Publication | Open Access
An Overview of Performance Portability in the Uintah Runtime System through the Use of Kokkos
12
Citations
5
References
2016
Year
Unknown Venue
Heterogeneous ComputingEngineeringComputer ArchitectureSoftware EngineeringProcessor ArchitectureCurrent DiversityIntel Xeon PhiSystems EngineeringParallel ComputingManycore ProcessorReal-time Operating SystemComputer EngineeringComputer SciencePerformance Analysis ToolUintah Runtime SystemRuntime SystemNodal Performance PortabilityProgram AnalysisMany-core ArchitectureParallel ProgrammingSystem Performance AnalysisPerformance PortabilitySystem Software
The current diversity in nodal parallel computer architectures is seen in machines based upon multicore CPUs, GPUs and the Intel Xeon Phi's. A class of approaches for enabling scalability of complex applications on such architectures is based upon Asynchronous Many Task software architectures such as that in the Uintah framework used for the parallel solution of solid and fluid mechanics problems. Uintah has both an applications layer with its own programming model and a separate runtime system. While Uintah scales well today, it is necessary to address nodal performance portability in order for it to continue to do. Incrementally modifying Uintah to use the Kokkos performance portability library through prototyping experiments results in improved kernel performance by more than a factor of two.
| Year | Citations | |
|---|---|---|
Page 1
Page 1