Exploring hybrid mpi+ kokkos tasks programming model

S Khuvis, K Tomko, J Hashmi… - 2020 IEEE/ACM 3rd …, 2020 - ieeexplore.ieee.org
2020 IEEE/ACM 3rd Annual Parallel Applications Workshop …, 2020ieeexplore.ieee.org
Most current parallel applications use data parallelism with a combination of MPI and
threads. There has been growing interest in task-based programming models, but little work
has been done on hybrid MPI+ task codes. In this paper, we describe our experiences
implementing a hybrid MPI+ Kokkos tasks programming model for two applications. The first
application is a general matrix multiplication code and the second application is a breadth-
first search.
Most current parallel applications use data parallelism with a combination of MPI and threads. There has been growing interest in task-based programming models, but little work has been done on hybrid MPI+task codes. In this paper, we describe our experiences implementing a hybrid MPI+Kokkos tasks programming model for two applications. The first application is a general matrix multiplication code and the second application is a breadth-first search.
ieeexplore.ieee.org