Reengineering HPC Kernels for Manycore Architectures

Sandia National Laboratories Computer Science, 2014-15

Liaison(s): H. Carter Edwards, Robert J. Hoekstra
Advisor(s): Jeff Amelang
Students(s): Brett Collins (PM), Alex Gruver, Ellen Hui, Tyler Marklyn

We worked with Sandia National Labs to explore the performance of various strategies for implementing thread parallel computational kernels on the CPU and GPU. Based on our research and performance analysis we developed recommendations for maximizing the performance of these kernels. We also provided data about the usability and performance of their parallel computing library, Kokkos. These results will help Sandia expand the usage of Kokkos both externally and throughout their code base.