From 051df159e626c8ff5a84c007b5bcb217e59bc7fc Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Wed, 31 Jan 2024 12:43:56 +0100 Subject: [PATCH 1/5] update instructions for Adastra supercomputer --- Docs/source/install/hpc/adastra.rst | 28 +++++---- .../adastra_warpx.profile.example | 28 ++++----- .../adastra-cines/install_dependencies.sh | 60 +++++++++---------- Tools/machines/adastra-cines/submit.sh | 18 ++++-- 4 files changed, 74 insertions(+), 60 deletions(-) diff --git a/Docs/source/install/hpc/adastra.rst b/Docs/source/install/hpc/adastra.rst index 3c297537bd7..e536671052e 100644 --- a/Docs/source/install/hpc/adastra.rst +++ b/Docs/source/install/hpc/adastra.rst @@ -31,18 +31,26 @@ If you are new to this system, **please see the following resources**: Preparation ----------- +The following instructions will install WarpX in the ``$SHAREDHOMEDIR`` directory, +which is shared among all the members of a given project. Due to the inode +quota enforced for this machine, a shared installation of WarpX is advised. + Use the following commands to download the WarpX source code: .. code-block:: bash - git clone https://github.com/ECP-WarpX/WarpX.git $HOME/src/warpx + # If you have multiple projects, activate the project that you want to use with: + # + # myproject -a YOUR_PROJECT_NAME + # + git clone https://github.com/ECP-WarpX/WarpX.git $SHAREDHOMEDIR/src/warpx -We use system software modules, add environment hints and further dependencies via the file ``$HOME/adastra_warpx.profile``. +We use system software modules, add environment hints and further dependencies via the file ``$SHAREDHOMEDIR/adastra_warpx.profile``. Create it now: .. code-block:: bash - cp $HOME/src/warpx/Tools/machines/adastra-cines/adastra_warpx.profile.example $HOME/adastra_warpx.profile + cp $SHAREDHOMEDIR/src/warpx/Tools/machines/adastra-cines/adastra_warpx.profile.example $SHAREDHOMEDIR/adastra_warpx.profile .. dropdown:: Script Details :color: light @@ -53,8 +61,8 @@ Create it now: :language: bash Edit the 2nd line of this script, which sets the ``export proj=""`` variable using a text editor -such as ``nano``, ``emacs``, or ``vim`` (all available by default on -Adastra login nodes). +such as ``nano``, ``emacs``, or ``vim`` (all available by default on Adastra login nodes) and +uncomment the 3rd line (which sets ``$proj`` as the active project). .. important:: @@ -68,8 +76,8 @@ Finally, since Adastra does not yet provide software modules for some of our dep .. code-block:: bash - bash $HOME/src/warpx/Tools/machines/adastra-cines/install_dependencies.sh - source $HOME/sw/adastra/gpu/venvs/warpx-adastra/bin/activate + bash $SHAREDHOMEDIR/src/warpx/Tools/machines/adastra-cines/install_dependencies.sh + source $SHAREDHOMEDIR/sw/adastra/gpu/venvs/warpx-adastra/bin/activate .. dropdown:: Script Details :color: light @@ -89,7 +97,7 @@ Use the following :ref:`cmake commands ` to compile: .. code-block:: bash - cd $HOME/src/warpx + cd $SHAREDHOMEDIR/src/warpx rm -rf build_adastra cmake -S . -B build_adastra -DWarpX_COMPUTE=HIP -DWarpX_PSATD=ON -DWarpX_QED_TABLE_GEN=ON -DWarpX_LIB=ON -DWarpX_DIMS="1;2;RZ;3" @@ -97,7 +105,7 @@ Use the following :ref:`cmake commands ` to compile: cmake --build build_adastra -j 16 --target pip_install **That's it!** -The WarpX application executables are now in ``$HOME/src/warpx/build_adastra/bin/`` and we installed the ``pywarpx`` Python module. +The WarpX application executables are now in ``$SHAREDHOMEDIR/src/warpx/build_adastra/bin/`` and we installed the ``pywarpx`` Python module. Now, you can :ref:`submit Adstra compute jobs ` for WarpX :ref:`Python (PICMI) scripts ` (:ref:`example scripts `). Or, you can use the WarpX executables to submit Adastra jobs (:ref:`example inputs `). @@ -113,7 +121,7 @@ If you already installed WarpX in the past and want to update it, start by getti .. code-block:: bash - cd $HOME/src/warpx + cd $SHAREDHOMEDIR/src/warpx # read the output of this command - does it look ok? git status diff --git a/Tools/machines/adastra-cines/adastra_warpx.profile.example b/Tools/machines/adastra-cines/adastra_warpx.profile.example index 49f17d395e4..7d6099b8195 100644 --- a/Tools/machines/adastra-cines/adastra_warpx.profile.example +++ b/Tools/machines/adastra-cines/adastra_warpx.profile.example @@ -1,28 +1,31 @@ -# please set your project account +# please set your project account and uncomment the following two lines #export proj=your_project_id +#myproject -a $proj # required dependencies +module purge +module load cpe/23.12 module load craype-accel-amd-gfx90a craype-x86-trento module load PrgEnv-cray +module load CCE-GPU-3.0.0 module load amd-mixed/5.2.3 -module load CPE-23.02-cce-15.0.1-GPU-softs # optional: for PSATD in RZ geometry support -export CMAKE_PREFIX_PATH=${HOME}/sw/adastra/gpu/blaspp-master:$CMAKE_PREFIX_PATH -export CMAKE_PREFIX_PATH=${HOME}/sw/adastra/gpu/lapackpp-master:$CMAKE_PREFIX_PATH -export LD_LIBRARY_PATH=${HOME}/sw/adastra/gpu/blaspp-master/lib64:$LD_LIBRARY_PATH -export LD_LIBRARY_PATH=${HOME}/sw/adastra/gpu/lapackpp-master/lib64:$LD_LIBRARY_PATH +export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/blaspp-master:$CMAKE_PREFIX_PATH +export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/lapackpp-master:$CMAKE_PREFIX_PATH +export LD_LIBRARY_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/blaspp-master/lib64:$LD_LIBRARY_PATH +export LD_LIBRARY_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/lapackpp-master/lib64:$LD_LIBRARY_PATH # optional: for QED lookup table generation support -module load boost/1.81.0-mpi-python3 +module load boost/1.83.0-mpi-python3 # optional: for openPMD support module load cray-hdf5-parallel -export CMAKE_PREFIX_PATH=${HOME}/sw/adastra/gpu/c-blosc-1.21.1:$CMAKE_PREFIX_PATH -export CMAKE_PREFIX_PATH=${HOME}/sw/adastra/gpu/adios2-2.8.3:$CMAKE_PREFIX_PATH +export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/c-blosc-1.21.1:$CMAKE_PREFIX_PATH +export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/adios2-2.8.3:$CMAKE_PREFIX_PATH # optional: for Python bindings or libEnsemble -module load cray-python/3.9.13.1 +module load cray-python/3.11.5 # fix system defaults: do not escape $ with a \ on tab completion shopt -s direxpand @@ -47,7 +50,4 @@ export AMREX_AMD_ARCH=gfx90a # compiler environment hints export CC=$(which cc) export CXX=$(which CC) -export FC=$(which ftn) -export CFLAGS="-I${ROCM_PATH}/include" -export CXXFLAGS="-I${ROCM_PATH}/include -Wno-pass-failed" -export LDFLAGS="-L${ROCM_PATH}/lib -lamdhip64" +export FC=$(which amdflang) diff --git a/Tools/machines/adastra-cines/install_dependencies.sh b/Tools/machines/adastra-cines/install_dependencies.sh index be92499ba5f..d7cd4d10112 100755 --- a/Tools/machines/adastra-cines/install_dependencies.sh +++ b/Tools/machines/adastra-cines/install_dependencies.sh @@ -20,7 +20,7 @@ if [ -z ${proj-} ]; then echo "WARNING: The 'proj' variable is not yet set in yo # Remove old dependencies ##################################################### # -SW_DIR="${HOME}/sw/adastra/gpu" +SW_DIR="${SHAREDHOMEDIR}/sw/adastra/gpu" rm -rf ${SW_DIR} mkdir -p ${SW_DIR} @@ -34,62 +34,62 @@ python3 -m pip uninstall -qqq -y mpi4py 2>/dev/null || true # # BLAS++ (for PSATD+RZ) -if [ -d $HOME/src/blaspp ] +if [ -d $SHAREDHOMEDIR/src/blaspp ] then - cd $HOME/src/blaspp + cd $SHAREDHOMEDIR/src/blaspp git fetch git checkout master git pull cd - else - git clone https://github.com/icl-utk-edu/blaspp.git $HOME/src/blaspp + git clone https://github.com/icl-utk-edu/blaspp.git $SHAREDHOMEDIR/src/blaspp fi -rm -rf $HOME/src/blaspp-adastra-gpu-build -CXX=$(which CC) cmake -S $HOME/src/blaspp -B $HOME/src/blaspp-adastra-gpu-build -Duse_openmp=OFF -Dgpu_backend=hip -DCMAKE_CXX_STANDARD=17 -DCMAKE_INSTALL_PREFIX=${SW_DIR}/blaspp-master -cmake --build $HOME/src/blaspp-adastra-gpu-build --target install --parallel 16 -rm -rf $HOME/src/blaspp-adastra-gpu-build +rm -rf $SHAREDHOMEDIR/src/blaspp-adastra-gpu-build +CXX=$(which CC) cmake -S $SHAREDHOMEDIR/src/blaspp -B $SHAREDHOMEDIR/src/blaspp-adastra-gpu-build -Duse_openmp=OFF -Dgpu_backend=hip -DCMAKE_CXX_STANDARD=17 -DCMAKE_INSTALL_PREFIX=${SW_DIR}/blaspp-master +cmake --build $SHAREDHOMEDIR/src/blaspp-adastra-gpu-build --target install --parallel 16 +rm -rf $SHAREDHOMEDIR/src/blaspp-adastra-gpu-build # LAPACK++ (for PSATD+RZ) -if [ -d $HOME/src/lapackpp ] +if [ -d $SHAREDHOMEDIR/src/lapackpp ] then - cd $HOME/src/lapackpp + cd $SHAREDHOMEDIR/src/lapackpp git fetch git checkout master git pull cd - else - git clone https://github.com/icl-utk-edu/lapackpp.git $HOME/src/lapackpp + git clone https://github.com/icl-utk-edu/lapackpp.git $SHAREDHOMEDIR/src/lapackpp fi -rm -rf $HOME/src/lapackpp-adastra-gpu-build -CXX=$(which CC) CXXFLAGS="-DLAPACK_FORTRAN_ADD_" cmake -S $HOME/src/lapackpp -B $HOME/src/lapackpp-adastra-gpu-build -DCMAKE_CXX_STANDARD=17 -Dbuild_tests=OFF -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON -DCMAKE_INSTALL_PREFIX=${SW_DIR}/lapackpp-master -cmake --build $HOME/src/lapackpp-adastra-gpu-build --target install --parallel 16 -rm -rf $HOME/src/lapackpp-adastra-gpu-build +rm -rf $SHAREDHOMEDIR/src/lapackpp-adastra-gpu-build +CXX=$(which CC) CXXFLAGS="-DLAPACK_FORTRAN_ADD_" cmake -S $SHAREDHOMEDIR/src/lapackpp -B $SHAREDHOMEDIR/src/lapackpp-adastra-gpu-build -DCMAKE_CXX_STANDARD=17 -Dbuild_tests=OFF -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON -DCMAKE_INSTALL_PREFIX=${SW_DIR}/lapackpp-master +cmake --build $SHAREDHOMEDIR/src/lapackpp-adastra-gpu-build --target install --parallel 16 +rm -rf $SHAREDHOMEDIR/src/lapackpp-adastra-gpu-build # c-blosc (I/O compression, for OpenPMD) -if [ -d $HOME/src/c-blosc ] +if [ -d $SHAREDHOMEDIR/src/c-blosc ] then # git repository is already there : else - git clone -b v1.21.1 https://github.com/Blosc/c-blosc.git $HOME/src/c-blosc + git clone -b v1.21.1 https://github.com/Blosc/c-blosc.git $SHAREDHOMEDIR/src/c-blosc fi -rm -rf $HOME/src/c-blosc-ad-build -cmake -S $HOME/src/c-blosc -B $HOME/src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${HOME}/sw/adastra/gpu/c-blosc-1.21.1 -cmake --build $HOME/src/c-blosc-ad-build --target install --parallel 16 -rm -rf $HOME/src/c-blosc-ad-build +rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build +cmake -S $SHAREDHOMEDIR/src/c-blosc -B $SHAREDHOMEDIR/src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${HOME}/sw/adastra/gpu/c-blosc-1.21.1 +cmake --build $SHAREDHOMEDIR/src/c-blosc-ad-build --target install --parallel 16 +rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build # ADIOS2 v. 2.8.3 (for OpenPMD) -if [ -d $HOME/src/adios2 ] +if [ -d $SHAREDHOMEDIR/src/adios2 ] then # git repository is already there : else - git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2 + git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $SHAREDHOMEDIR/src/adios2 fi -rm -rf $HOME/src/adios2-ad-build -cmake -S $HOME/src/adios2 -B $HOME/src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${HOME}/sw/adastra/gpu/adios2-2.8.3 -cmake --build $HOME/src/adios2-ad-build --target install -j 16 -rm -rf $HOME/src/adios2-ad-build +rm -rf $SHAREDHOMEDIR/src/adios2-ad-build +cmake -S $SHAREDHOMEDIR/src/adios2 -B $SHAREDHOMEDIR/src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${HOME}/sw/adastra/gpu/adios2-2.8.3 +cmake --build $SHAREDHOMEDIR/src/adios2-ad-build --target install -j 16 +rm -rf $SHAREDHOMEDIR/src/adios2-ad-build # Python ###################################################################### @@ -111,9 +111,9 @@ python3 -m pip install --upgrade openpmd-api python3 -m pip install --upgrade matplotlib python3 -m pip install --upgrade yt # install or update WarpX dependencies such as picmistandard -python3 -m pip install --upgrade -r $HOME/src/warpx/requirements.txt +python3 -m pip install --upgrade -r $SHAREDHOMEDIR/src/warpx/requirements.txt # optional: for libEnsemble -python3 -m pip install -r $HOME/src/warpx/Tools/LibEnsemble/requirements.txt +python3 -m pip install -r $SHAREDHOMEDIR/src/warpx/Tools/LibEnsemble/requirements.txt # optional: for optimas (based on libEnsemble & ax->botorch->gpytorch->pytorch) #python3 -m pip install --upgrade torch --index-url https://download.pytorch.org/whl/rocm5.4.2 -#python3 -m pip install -r $HOME/src/warpx/Tools/optimas/requirements.txt +#python3 -m pip install -r $SHAREDHOMEDIR/src/warpx/Tools/optimas/requirements.txt diff --git a/Tools/machines/adastra-cines/submit.sh b/Tools/machines/adastra-cines/submit.sh index 0cb75e86e69..3e7bb831d86 100644 --- a/Tools/machines/adastra-cines/submit.sh +++ b/Tools/machines/adastra-cines/submit.sh @@ -1,22 +1,27 @@ #!/bin/bash -#SBATCH --job-name=warpx #SBATCH --account= +#SBATCH --job-name=warpx #SBATCH --constraint=MI250 -#SBATCH --ntasks-per-node=8 --cpus-per-task=8 --gpus-per-node=8 -#SBATCH --threads-per-core=1 # --hint=nomultithread +#SBATCH --nodes=2 #SBATCH --exclusive #SBATCH --output=%x-%j.out #SBATCH --time=00:10:00 -#SBATCH --nodes=2 +# module purge -# Architecture +# A CrayPE environment version +module load cpe/23.12 +# An architecture module load craype-accel-amd-gfx90a craype-x86-trento # A compiler to target the architecture module load PrgEnv-cray # Some architecture related libraries and tools -module load amd-mixed +module load CCE-GPU-3.0.0 +module load amd-mixed/5.2.3 + +date +module list export MPICH_GPU_SUPPORT_ENABLED=1 @@ -36,4 +41,5 @@ export OMP_NUM_THREADS=1 export WARPX_NMPI_PER_NODE=8 export TOTAL_NMPI=$(( ${SLURM_JOB_NUM_NODES} * ${WARPX_NMPI_PER_NODE} )) srun -N${SLURM_JOB_NUM_NODES} -n${TOTAL_NMPI} --ntasks-per-node=${WARPX_NMPI_PER_NODE} \ + --cpus-per-task=8 --threads-per-core=1 --gpu-bind=closest \ ./warpx inputs > output.txt From b9b304116e9612c7316a11acacb31bfe942c9bf4 Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Wed, 31 Jan 2024 12:48:28 +0100 Subject: [PATCH 2/5] remove empty line --- Tools/machines/adastra-cines/submit.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/Tools/machines/adastra-cines/submit.sh b/Tools/machines/adastra-cines/submit.sh index 3e7bb831d86..15a2b292b58 100644 --- a/Tools/machines/adastra-cines/submit.sh +++ b/Tools/machines/adastra-cines/submit.sh @@ -6,7 +6,6 @@ #SBATCH --exclusive #SBATCH --output=%x-%j.out #SBATCH --time=00:10:00 -# module purge From 0984006e0563958d58582d09f1a7419c42e5d1f9 Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Wed, 31 Jan 2024 15:57:37 +0100 Subject: [PATCH 3/5] fix bug --- Docs/source/install/hpc/adastra.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Docs/source/install/hpc/adastra.rst b/Docs/source/install/hpc/adastra.rst index 76f8a607703..0b984d5e2be 100644 --- a/Docs/source/install/hpc/adastra.rst +++ b/Docs/source/install/hpc/adastra.rst @@ -70,7 +70,7 @@ uncomment the 3rd line (which sets ``$proj`` as the active project). .. code-block:: bash - source $HOME/adastra_warpx.profile + source $SHAREDHOMEDIR/adastra_warpx.profile Finally, since Adastra does not yet provide software modules for some of our dependencies, install them once: From e0d506d0509552c6fa5d3605a1a817f8afb61865 Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Wed, 31 Jan 2024 16:02:43 +0100 Subject: [PATCH 4/5] fix bug --- Tools/machines/adastra-cines/install_dependencies.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tools/machines/adastra-cines/install_dependencies.sh b/Tools/machines/adastra-cines/install_dependencies.sh index b2277a8a34a..faf00876480 100755 --- a/Tools/machines/adastra-cines/install_dependencies.sh +++ b/Tools/machines/adastra-cines/install_dependencies.sh @@ -74,7 +74,7 @@ else git clone -b v1.21.1 https://github.com/Blosc/c-blosc.git $SHAREDHOMEDIR/src/c-blosc fi rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build -cmake -S $SHAREDHOMEDIR/src/c-blosc -B $SHAREDHOMEDIR/src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${HOME}/sw/adastra/gpu/c-blosc-1.21.1 +cmake -S $SHAREDHOMEDIR/src/c-blosc -B $SHAREDHOMEDIR/src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/sw/adastra/gpu/c-blosc-1.21.1 cmake --build $SHAREDHOMEDIR/src/c-blosc-ad-build --target install --parallel 16 rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build @@ -87,7 +87,7 @@ else git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $SHAREDHOMEDIR/src/adios2 fi rm -rf $SHAREDHOMEDIR/src/adios2-ad-build -cmake -S $SHAREDHOMEDIR/src/adios2 -B $SHAREDHOMEDIR/src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${HOME}/sw/adastra/gpu/adios2-2.8.3 +cmake -S $SHAREDHOMEDIR/src/adios2 -B $SHAREDHOMEDIR/src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/sw/adastra/gpu/adios2-2.8.3 cmake --build $SHAREDHOMEDIR/src/adios2-ad-build --target install -j 16 rm -rf $SHAREDHOMEDIR/src/adios2-ad-build From a24603f76e2af4af39e54dba37445850100f40a0 Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Wed, 31 Jan 2024 16:06:03 +0100 Subject: [PATCH 5/5] fix bug --- Tools/machines/adastra-cines/install_dependencies.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Tools/machines/adastra-cines/install_dependencies.sh b/Tools/machines/adastra-cines/install_dependencies.sh index faf00876480..b48bf144c2a 100755 --- a/Tools/machines/adastra-cines/install_dependencies.sh +++ b/Tools/machines/adastra-cines/install_dependencies.sh @@ -74,7 +74,7 @@ else git clone -b v1.21.1 https://github.com/Blosc/c-blosc.git $SHAREDHOMEDIR/src/c-blosc fi rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build -cmake -S $SHAREDHOMEDIR/src/c-blosc -B $SHAREDHOMEDIR/src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/sw/adastra/gpu/c-blosc-1.21.1 +cmake -S $SHAREDHOMEDIR/src/c-blosc -B $SHAREDHOMEDIR/src/c-blosc-ad-build -DBUILD_TESTS=OFF -DBUILD_BENCHMARKS=OFF -DDEACTIVATE_AVX2=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/c-blosc-1.21.1 cmake --build $SHAREDHOMEDIR/src/c-blosc-ad-build --target install --parallel 16 rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build @@ -87,7 +87,7 @@ else git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $SHAREDHOMEDIR/src/adios2 fi rm -rf $SHAREDHOMEDIR/src/adios2-ad-build -cmake -S $SHAREDHOMEDIR/src/adios2 -B $SHAREDHOMEDIR/src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/sw/adastra/gpu/adios2-2.8.3 +cmake -S $SHAREDHOMEDIR/src/adios2 -B $SHAREDHOMEDIR/src/adios2-ad-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.8.3 cmake --build $SHAREDHOMEDIR/src/adios2-ad-build --target install -j 16 rm -rf $SHAREDHOMEDIR/src/adios2-ad-build