Open n01r opened 1 year ago
Thanks to module changes suggested by Marcus Wagner (HPE), the HIP-version of ImpactX now also builds successfully! I will continue with simple example runs and try to profile them.
Replaced
module load craype-accel-amd-gfx90a
module load rocm/5.2.0
module load cray-mpich
module load cce/14.0.2 # must be loaded after rocm
with
module load craype-accel-amd-gfx90a
module load rocm/5.3.0
module load cray-mpich/8.1.23
module load cce/15.0.0 # must be loaded after rocm
and added
module unload xalt/1.3.0
During the OLCF crusher hackathon I had tried to build/run ImpactX for profiling. I tried a CPU-only version first to then go ahead and use AMD-provided tools on Crusher for profiling of the host side. However, running failed and I am trying again today to document the status of where it is failing.
To reproduce, first load modules for the dependencies (starting off here from the one for Crusher from the WarpX repository since ImpactX and WarpX share the same dependencies). https://warpx.readthedocs.io/en/latest/install/hpc/crusher.html#id1 For convenience, download and save under
$HOME/crusher_impactx.profile
.Commands used to build the most recent development branch
Running the FODO example works with this. However, using Omnitrace on this example did not (back during last year)
On the other hand, building for HIP did not work and the install failed
See the build and error output by expanding the following details section
Edit 2023/02/08: removed
-DImpactX_PYTHON=ON
in description here to make it simpler; add download instructions