Skip to content

C++26 powered GPU-accelerated scientific apps

License

Notifications You must be signed in to change notification settings

hcq9102/nvstdpar

 
 

Repository files navigation

nvstdpar

NV-STDEXEC & C++26 powered GPU-accelerated scientific proxy apps & kernels

Build Apps (Perlmutter)

git clone --recursive https://github.com/mhaseeb123/nvstdpar.git
cd nvstdpar ; mkdir build ; cd build
ml nvhpc/23.1 cmake 3.24
cmake .. -DUSE_MDSPAN=ON ; make -j

Build Apps (Elsewhere)

Same as above but please edit nvstdpar/CMakeLists.txt before running cmake and add path to your GCC/11.2.0+ compiler /bin to --gcc-toolchain as shown here.

Run Apps

cd nvstdpar/build
srun -n 1 -N 1 -G 1 -A <acct> -C <gpu> ./apps/<appname>/<appname> [ARGS]

Use --help to see help with arguments.

License

The Regents of the University of California (C) 2023

About

C++26 powered GPU-accelerated scientific apps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 83.6%
  • CMake 9.3%
  • Python 5.6%
  • Shell 1.5%