There is a newer version of the record available.

Published April 7, 2022 | Version 0.5.0
Software Open

Cabana: A Performance Portable Library for Particle-Based Simulations

  • 1. Oak Ridge National Laboratory
  • 2. Los Alamos National Laboratory
  • 3. University of California
  • 4. Jülich Supercomputing Centre
  • 5. Jubilee Development
  • 6. Sandia National Laboratories
  • 7. Lawrence Livermore National Laboratory

Description

New Features

  • Particle migration using Cajita grid added
  • Random particle generation added
  • Complete Cajita tutorial examples added
  • Cajita performance benchmarks added

Bug Fixes and Improvements

  • Remove all uses of Kokkos::Impl
  • Redesign SimdPolicy to not modify the underlying Kokkos::TeamPolicy
  • Rename Cabana_REQUIRE_{PTHREAD -> THREADS}
  • Rename clang-format build rule format -> cabana-format
  • Improved Doxygen coverage
  • Improved wiki documentation

Minimum dependency version updates

  • CMake minimum 3.16 required (previously 3.9)
  • Optional dependency heFFTe minimum 2.1 (previously 2.0)
  • Optional dependency HYPRE minimum 2.22.1 (previously 2.22.0)

Experimental Features (subject to change in future releases)

  • Distributed particle output with SILO library interface
  • Cajita load balancing added through ALL library interface

Files

ECP-copa/Cabana-0.5.0.zip

Files (476.8 kB)

Name Size Download all
md5:d97ffc4ff0451d217ecc6da08a0d9c34
476.8 kB Preview Download

Additional details

Related works