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
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.