Distributed runtime system (DRTS) for HighPerMeshes DSL based on GASPI
HighPerMeshes is a C++ Cmake Project that requires at least g++-8 / clang-6 and Cmake 3.1.
For a script to clone and install the DRTS see clone_script.sh
.
The script installs all direct dependencies of the DRTS, i.e., not the dependencies of our dependencies.
Most notably, you have to configure GPI-2 (https://github.com/cc-hpc-itwm/GPI-2) to execute the script.
https://github.com/cc-hpc-itwm/GaspiCxx.git
https://github.com/cc-hpc-itwm/ACE.git
For ACE to properly work with HighPerMeshes, the device
branch must be checked out:
git checkout device