Engineering Papers⌕ Search

DOE OSTI · code-45702

Cabana

Abstract

Physics simulations that use particles in their algorithms are ubiquitous on modern high performance computers. Cabana is a C++ library for developing particle-based simulations on heterogeneous high performance computing platforms. Cabana provides general data structures and algorithms for common particle operations in a way that is both performant and portable on HPC systems. This includes particle data structure allocatable and configurable on GPU and CPU architectures, and threaded and distributed algorithms for sorting particles, halo exchanges, neighbor list generation, and other basic particle operations.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Slattery, StuartR, Chen, Guangye, Bird, Robert. 2018-09-30. Cabana. https://doi.org/10.11578/dc.20201001.74

Cite the original work for its findings. Save a collection to share your selection of sources.