Skip to content

ECP-copa/HACCabana

Repository files navigation

HACCabana

is a miniapp for an N-body cosmology code, based on HACC and the CoPA Cabana Particle Toolkit. The driver bootstraps a direct particle-particle short-range solver designed for GPUs. The solver follows the method used by HACC's P3M implementation for computing the short-range component of the gravitational force.

Build

The only required input to build is the Cabana install location. The default Kokkos device is used to run HACCabana.

mkdir build
cd build
cmake -DCMAKE_PREFIX_PATH=$CABANA_INSTALL ..
make

Run

Using input and verification files (generated from HACC).

./build/driver_short-range -i ../PRE_rank0_particle_data.bin -v ../POST_rank0_particle_data.bin -t 0 -c ./256.indat.params

or use synthetically generated data

./build/driver_short-range -s -t 0 -c ./256.indat.params

Citing

If you use HACCabana in your work, please cite the Zenodo release.

License

HACCabana is distributed under an open source 3-clause BSD license.

About

N-body cosmology proxy application based on Cabana

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy