Skip to content
Free planNo credit card requiredStart writing

conference paper · European MPI Users' Group Meeting (EuroMPI) · 2023

View-aware Message Passing Through the Integration of Kokkos and ExaMPI

Evan Drake Suggs, Stephen L. Olivier, Jan Ciesko, Anthony Skjellum

Cited by 4Open access

Abstract

Kokkos provides in-memory advanced data structures, concurrency, and algorithms to support performance portable C++ parallel programming across CPUs and GPUs. The Message Passing Interface (MPI) provides the most widely used message passing model for inter-node communication. Many programmers use both Kokkos and MPI together. In this paper, Kokkos is integrated within an MPI implementation for ease of use in applications that use both Kokkos and MPI, without sacrificing performance. For instance, this model allows passing first-class Kokkos objects directly to extended C++-based MPI APIs.

Cite this paper

APA 7

Suggs, E. D., Olivier, S. L., Ciesko, J., & Skjellum, A. (2023). View-aware Message Passing Through the Integration of Kokkos and ExaMPI. European MPI Users' Group Meeting (EuroMPI), 1–10. https://doi.org/10.1145/3615318.3615321

MLA 9

Suggs, Evan Drake, et al. “View-aware Message Passing Through the Integration of Kokkos and ExaMPI.” European MPI Users' Group Meeting (EuroMPI), 2023, pp. 1–10, https://doi.org/10.1145/3615318.3615321.

Chicago

Suggs, Evan Drake, Stephen L. Olivier, Jan Ciesko, and Anthony Skjellum. 2023. “View-aware Message Passing Through the Integration of Kokkos and ExaMPI.” European MPI Users' Group Meeting (EuroMPI): 1–10. https://doi.org/10.1145/3615318.3615321.

Harvard

Suggs, E.D. et al. (2023) ‘View-aware Message Passing Through the Integration of Kokkos and ExaMPI’, European MPI Users' Group Meeting (EuroMPI), pp. 1–10. Available at: https://doi.org/10.1145/3615318.3615321.

BibTeX
@article{suggs2023view,
  title = {{View-aware Message Passing Through the Integration of Kokkos and ExaMPI}},
  author = {Suggs, Evan Drake and Olivier, Stephen L. and Ciesko, Jan and Skjellum, Anthony},
  journal = {European MPI Users' Group Meeting (EuroMPI)},
  pages = {1--10},
  year = {2023},
  doi = {10.1145/3615318.3615321}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.