You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As an initial step to porting ReSolve to HIP we might want to start with HIP/ROCm implementation of matvec function. For starters, it would be sufficient to have it running within unit test framework. This work would also require implementing HIP-based linear algebra workspace.
Such development should branch off hip-first-take-dev branch. To build this branch on Frontier one needs to load modules PrgEnv-amd, amd/5.6.0, and cmake. We need our own build of SuiteSparse:
module use -a /lustre/orion/csc359/proj-shared/nkouk/spack-install/modules/linux-sles15-zen3
module load suite-sparse/5.13.0-clang-14.0.0-rocm5.2.0-mixed-ebugiv3
To build use:
git clone git@github.com:ORNL/ReSolve.git
mkdir build && cd build
CC=amdclang CXX=amdclang++ cmake -DRESOLVE_USE_HIP=On ../ReSolve
make
This assumes your build dir is a sibling of the ReSolve source dir.
Note that the hip-first-take-dev branch is under heavy development.
The text was updated successfully, but these errors were encountered:
As an initial step to porting ReSolve to HIP we might want to start with HIP/ROCm implementation of matvec function. For starters, it would be sufficient to have it running within unit test framework. This work would also require implementing HIP-based linear algebra workspace.
Such development should branch off
hip-first-take-dev
branch. To build this branch on Frontier one needs to load modules PrgEnv-amd, amd/5.6.0, and cmake. We need our own build of SuiteSparse:To build use:
This assumes your build dir is a sibling of the ReSolve source dir.
Note that the
hip-first-take-dev
branch is under heavy development.The text was updated successfully, but these errors were encountered: