Skip to content

Commit a888b60

Browse files
authored
Doc: ADIOS2 v2.10.2 (#5706)
Use the latest ADIOS2 release (v2.10.2) on all HPC machines.
1 parent f95e0a7 commit a888b60

32 files changed

+93
-92
lines changed

Tools/machines/adastra-cines/adastra_warpx.profile.example

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ module load boost/1.86.0-mpi
2424
# optional: for openPMD support
2525
module load cray-hdf5-parallel
2626
export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/c-blosc-1.21.1:$CMAKE_PREFIX_PATH
27-
export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/adios2-2.8.3:$CMAKE_PREFIX_PATH
27+
export CMAKE_PREFIX_PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/adios2-2.10.2:$CMAKE_PREFIX_PATH
2828

29-
export PATH=${HOME}/sw/adastra/gpu/adios2-2.8.3/bin:${PATH}
29+
export PATH=${SHAREDHOMEDIR}/sw/adastra/gpu/adios2-2.10.2/bin:${PATH}
3030

3131
# optional: for Python bindings or libEnsemble
3232
module load cray-python/3.11.5

Tools/machines/adastra-cines/install_dependencies.sh

+7-5
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,18 @@ cmake -S $SHAREDHOMEDIR/src/c-blosc -B $SHAREDHOMEDIR/src/c-blosc-ad-build -DBUI
7676
cmake --build $SHAREDHOMEDIR/src/c-blosc-ad-build --target install --parallel 16
7777
rm -rf $SHAREDHOMEDIR/src/c-blosc-ad-build
7878

79-
# ADIOS2 v. 2.8.3 (for OpenPMD)
79+
# ADIOS2 v. 2.10.2 (for OpenPMD)
8080
if [ -d $SHAREDHOMEDIR/src/adios2 ]
8181
then
82-
# git repository is already there
83-
:
82+
cd $SHAREDHOMEDIR/src/adios2
83+
git fetch --prune
84+
git checkout v2.10.2
85+
cd -
8486
else
85-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $SHAREDHOMEDIR/src/adios2
87+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $SHAREDHOMEDIR/src/adios2
8688
fi
8789
rm -rf $SHAREDHOMEDIR/src/adios2-ad-build
88-
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
90+
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.10.2
8991
cmake --build $SHAREDHOMEDIR/src/adios2-ad-build --target install -j 16
9092
rm -rf $SHAREDHOMEDIR/src/adios2-ad-build
9193

Tools/machines/dane-llnl/dane_warpx.profile.example

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ module load hdf5-parallel/1.14.0
1717

1818
SW_DIR="/usr/workspace/${USER}/dane"
1919
export CMAKE_PREFIX_PATH=${SW_DIR}/install/c-blosc-1.21.6:$CMAKE_PREFIX_PATH
20-
export CMAKE_PREFIX_PATH=${SW_DIR}/install/adios2-2.8.3:$CMAKE_PREFIX_PATH
21-
export PATH=${SW_DIR}/install/adios2-2.8.3/bin:${PATH}
20+
export CMAKE_PREFIX_PATH=${SW_DIR}/install/adios2-2.10.2:$CMAKE_PREFIX_PATH
21+
export PATH=${SW_DIR}/install/adios2-2.10.2/bin:${PATH}
2222

2323
# optional: for PSATD in RZ geometry support
2424
export CMAKE_PREFIX_PATH=${SW_DIR}/install/blaspp-2024.10.26:$CMAKE_PREFIX_PATH

Tools/machines/dane-llnl/install_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ if [ -d ${SW_DIR}/src/adios2 ]
5454
then
5555
cd ${SW_DIR}/src/adios2
5656
git fetch --prune
57-
git checkout v2.8.3
57+
git checkout v2.10.2
5858
cd -
5959
else
60-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git ${SW_DIR}/src/adios2
60+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git ${SW_DIR}/src/adios2
6161
fi
62-
cmake -S ${SW_DIR}/src/adios2 -B ${build_dir}/adios2-dane-build -DBUILD_TESTING=OFF -DADIOS2_BUILD_EXAMPLES=OFF -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_SST=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/install/adios2-2.8.3
62+
cmake -S ${SW_DIR}/src/adios2 -B ${build_dir}/adios2-dane-build -DBUILD_TESTING=OFF -DADIOS2_BUILD_EXAMPLES=OFF -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_SST=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/install/adios2-2.10.2
6363
cmake --build ${build_dir}/adios2-dane-build --target install -j 6
6464

6565
# BLAS++ (for PSATD+RZ)

Tools/machines/frontier-olcf/frontier_warpx.profile.example

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export LD_LIBRARY_PATH=${HOME}/sw/frontier/gpu/lapackpp-2024.05.31/lib64:$LD_LIB
3333
module load boost/1.85.0
3434

3535
# optional: for openPMD support
36-
module load adios2/2.10.0-mpi
36+
module load adios2/2.10.2-mpi
3737
module load hdf5/1.14.3-mpi
3838

3939
# optional: for Python bindings or libEnsemble

Tools/machines/fugaku-riken/fugaku_warpx.profile.example

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spack load boost@1.80.0%fj@4.8.1/zc5pwgc
1818
# optional: for openPMD support
1919
spack load hdf5@1.12.2%fj@4.8.1/im6lxev
2020
export CMAKE_PREFIX_PATH=${HOME}/sw/fugaku/a64fx/c-blosc-1.21.1-install:$CMAKE_PREFIX_PATH
21-
export CMAKE_PREFIX_PATH=${HOME}/sw/fugaku/a64fx/adios2-2.8.3-install:$CMAKE_PREFIX_PATH
21+
export CMAKE_PREFIX_PATH=${HOME}/sw/fugaku/a64fx/adios2-2.10.2-install:$CMAKE_PREFIX_PATH
2222

2323
# compiler environment hints
2424
export CC=$(which mpifcc)

Tools/machines/fugaku-riken/install_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ if [ -d ${SRC_DIR}/c-blosc ]
4242
then
4343
cd ${SRC_DIR}/adios2
4444
git fetch --prune
45-
git checkout v2.8.3
45+
git checkout v2.10.2
4646
cd -
4747
else
48-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git ${SRC_DIR}/adios2
48+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git ${SRC_DIR}/adios2
4949
fi
5050
rm -rf ${SRC_DIR}/adios2-fugaku-build
51-
cmake -S ${SRC_DIR}/adios2 -B ${SRC_DIR}/adios2-fugaku-build -DBUILD_SHARED_LIBS=OFF -DADIOS2_USE_Blosc=ON -DBUILD_TESTING=OFF -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.8.3-install
51+
cmake -S ${SRC_DIR}/adios2 -B ${SRC_DIR}/adios2-fugaku-build -DBUILD_SHARED_LIBS=OFF -DADIOS2_USE_Blosc=ON -DBUILD_TESTING=OFF -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2-install
5252
cmake --build ${SRC_DIR}/adios2-fugaku-build --target install -j 48
5353
rm -rf ${SRC_DIR}/adios2-fugaku-build

Tools/machines/greatlakes-umich/greatlakes_v100_warpx.profile.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ module load phdf5/1.12.1
2121

2222
SW_DIR="${HOME}/sw/greatlakes/v100"
2323
export CMAKE_PREFIX_PATH=${SW_DIR}/c-blosc2-2.14.4:$CMAKE_PREFIX_PATH
24-
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.10.0:$CMAKE_PREFIX_PATH
24+
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.10.2:$CMAKE_PREFIX_PATH
2525
export CMAKE_PREFIX_PATH=${SW_DIR}/blaspp-2024.05.31:$CMAKE_PREFIX_PATH
2626
export CMAKE_PREFIX_PATH=${SW_DIR}/lapackpp-2024.05.31:$CMAKE_PREFIX_PATH
2727

2828
export LD_LIBRARY_PATH=${SW_DIR}/c-blosc2-2.14.4/lib64:$LD_LIBRARY_PATH
29-
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.10.0/lib64:$LD_LIBRARY_PATH
29+
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.10.2/lib64:$LD_LIBRARY_PATH
3030
export LD_LIBRARY_PATH=${SW_DIR}/blaspp-2024.05.31/lib64:$LD_LIBRARY_PATH
3131
export LD_LIBRARY_PATH=${SW_DIR}/lapackpp-2024.05.31/lib64:$LD_LIBRARY_PATH
3232

33-
export PATH=${SW_DIR}/adios2-2.10.0/bin:${PATH}
33+
export PATH=${SW_DIR}/adios2-2.10.2/bin:${PATH}
3434

3535
# optional: for Python bindings or libEnsemble
3636
module load python/3.12.1

Tools/machines/greatlakes-umich/install_v100_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ if [ -d $HOME/src/adios2 ]
5757
then
5858
cd $HOME/src/adios2
5959
git fetch --prune
60-
git checkout v2.10.0
60+
git checkout v2.10.2
6161
cd -
6262
else
63-
git clone -b v2.10.0 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
63+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
6464
fi
6565
rm -rf $HOME/src/adios2-v100-build
6666
cmake \
@@ -71,7 +71,7 @@ cmake \
7171
-DADIOS2_USE_Fortran=OFF \
7272
-DADIOS2_USE_Python=OFF \
7373
-DADIOS2_USE_ZeroMQ=OFF \
74-
-DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.0
74+
-DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
7575
cmake --build ${build_dir}/adios2-v100-build --target install -j 8
7676
rm -rf ${build_dir}/adios2-v100-build
7777

Tools/machines/hpc3-uci/hpc3_gpu_warpx.profile.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@ module load boost/1.78.0/gcc.11.2.0
1818
module load OpenBLAS/0.3.21
1919
module load hdf5/1.13.1/gcc.11.2.0-openmpi.4.1.2
2020
export CMAKE_PREFIX_PATH=${HOME}/sw/hpc3/gpu/c-blosc-1.21.1:$CMAKE_PREFIX_PATH
21-
export CMAKE_PREFIX_PATH=${HOME}/sw/hpc3/gpu/adios2-2.8.3:$CMAKE_PREFIX_PATH
21+
export CMAKE_PREFIX_PATH=${HOME}/sw/hpc3/gpu/adios2-2.10.2:$CMAKE_PREFIX_PATH
2222
export CMAKE_PREFIX_PATH=${HOME}/sw/hpc3/gpu/blaspp-2024.05.31:$CMAKE_PREFIX_PATH
2323
export CMAKE_PREFIX_PATH=${HOME}/sw/hpc3/gpu/lapackpp-2024.05.31:$CMAKE_PREFIX_PATH
2424

2525
export LD_LIBRARY_PATH=${HOME}/sw/hpc3/gpu/c-blosc-1.21.1/lib64:$LD_LIBRARY_PATH
26-
export LD_LIBRARY_PATH=${HOME}/sw/hpc3/gpu/adios2-2.8.3/lib64:$LD_LIBRARY_PATH
26+
export LD_LIBRARY_PATH=${HOME}/sw/hpc3/gpu/adios2-2.10.2/lib64:$LD_LIBRARY_PATH
2727
export LD_LIBRARY_PATH=${HOME}/sw/hpc3/gpu/blaspp-2024.05.31/lib64:$LD_LIBRARY_PATH
2828
export LD_LIBRARY_PATH=${HOME}/sw/hpc3/gpu/lapackpp-2024.05.31/lib64:$LD_LIBRARY_PATH
2929

30-
export PATH=${HOME}/sw/hpc3/gpu/adios2-2.8.3/bin:${PATH}
30+
export PATH=${HOME}/sw/hpc3/gpu/adios2-2.10.2/bin:${PATH}
3131

3232
# optional: CCache
3333
#module load ccache # missing

Tools/machines/hpc3-uci/install_gpu_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ if [ -d $HOME/src/adios2 ]
6464
then
6565
cd $HOME/src/adios2
6666
git fetch --prune
67-
git checkout v2.8.3
67+
git checkout v2.10.2
6868
cd -
6969
else
70-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
70+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
7171
fi
7272
rm -rf $HOME/src/adios2-pm-gpu-build
73-
cmake -S $HOME/src/adios2 -B $HOME/src/adios2-pm-gpu-build -DBUILD_TESTING=OFF -DADIOS2_BUILD_EXAMPLES=OFF -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_HDF5=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.8.3
73+
cmake -S $HOME/src/adios2 -B $HOME/src/adios2-pm-gpu-build -DBUILD_TESTING=OFF -DADIOS2_BUILD_EXAMPLES=OFF -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_HDF5=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
7474
cmake --build $HOME/src/adios2-pm-gpu-build --target install --parallel 8
7575
rm -rf $HOME/src/adios2-pm-gpu-build
7676

Tools/machines/lassen-llnl/install_v100_dependencies_toss3.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,12 @@ if [ -d ${SRC_DIR}/adios2 ]
6969
then
7070
cd ${SRC_DIR}/adios2
7171
git fetch --prune
72-
git checkout v2.8.3
72+
git checkout v2.10.2
7373
cd -
7474
else
75-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git ${SRC_DIR}/adios2
75+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git ${SRC_DIR}/adios2
7676
fi
77-
cmake -S ${SRC_DIR}/adios2 -B ${build_dir}/adios2-lassen-build -DBUILD_TESTING=OFF -DADIOS2_BUILD_EXAMPLES=OFF -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_SST=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.8.3
77+
cmake -S ${SRC_DIR}/adios2 -B ${build_dir}/adios2-lassen-build -DBUILD_TESTING=OFF -DADIOS2_BUILD_EXAMPLES=OFF -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_SST=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
7878
cmake --build ${build_dir}/adios2-lassen-build --target install -j 10
7979

8080
# BLAS++ (for PSATD+RZ)

Tools/machines/lassen-llnl/lassen_v100_warpx_toss3.profile.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ SRC_DIR="/usr/workspace/${USER}/lassen/src"
1414
SW_DIR="/usr/workspace/${USER}/lassen-toss3/gpu"
1515
export CMAKE_PREFIX_PATH=${SW_DIR}/c-blosc-1.21.1:$CMAKE_PREFIX_PATH
1616
export CMAKE_PREFIX_PATH=${SW_DIR}/hdf5-1.14.1.2:$CMAKE_PREFIX_PATH
17-
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.8.3:$CMAKE_PREFIX_PATH
17+
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.10.2:$CMAKE_PREFIX_PATH
1818
export LD_LIBRARY_PATH=${SW_DIR}/c-blosc-1.21.1/lib64:$LD_LIBRARY_PATH
1919
export LD_LIBRARY_PATH=${SW_DIR}/hdf5-1.14.1.2/lib64:$LD_LIBRARY_PATH
20-
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.8.3/lib64:$LD_LIBRARY_PATH
20+
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.10.2/lib64:$LD_LIBRARY_PATH
2121
export PATH=${SW_DIR}/hdf5-1.14.1.2/bin:${PATH}
22-
export PATH=${SW_DIR}/adios2-2.8.3/bin:${PATH}
22+
export PATH=${SW_DIR}/adios2-2.10.2/bin:${PATH}
2323

2424
# optional: for PSATD in RZ geometry support
2525
export CMAKE_PREFIX_PATH=${SW_DIR}/blaspp-2024.05.31:$CMAKE_PREFIX_PATH

Tools/machines/lawrencium-lbnl/lawrencium_warpx.profile.example

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ module load boost/1.83.0
1414
module load hdf5/1.14.3
1515

1616
export CMAKE_PREFIX_PATH=$HOME/sw/v100/c-blosc-1.21.1:$CMAKE_PREFIX_PATH
17-
export CMAKE_PREFIX_PATH=$HOME/sw/v100/adios2-2.8.3:$CMAKE_PREFIX_PATH
17+
export CMAKE_PREFIX_PATH=$HOME/sw/v100/adios2-2.10.2:$CMAKE_PREFIX_PATH
1818
export CMAKE_PREFIX_PATH=$HOME/sw/v100/blaspp-2024.05.31:$CMAKE_PREFIX_PATH
1919
export CMAKE_PREFIX_PATH=$HOME/sw/v100/lapackpp-2024.05.31:$CMAKE_PREFIX_PATH
2020

21-
export PATH=$HOME/sw/v100/adios2-2.8.3/bin:$PATH
21+
export PATH=$HOME/sw/v100/adios2-2.10.2/bin:$PATH
2222

2323
# optional: CCache
2424
#module load ccache # missing

Tools/machines/leonardo-cineca/install_gpu_dependencies.sh

+4-5
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,14 @@ mkdir -p ${SW_DIR}
3030
if [ -d $HOME/src/adios2 ]
3131
then
3232
cd $HOME/src/adios2
33-
git fetch
34-
git checkout master
35-
git pull
33+
git fetch --prune
34+
git checkout v2.10.2
3635
cd -
3736
else
38-
git clone https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
37+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
3938
fi
4039
rm -rf $HOME/src/adios2-gpu-build
41-
cmake -S $HOME/src/adios2 -B $HOME/src/adios2-gpu-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-master
40+
cmake -S $HOME/src/adios2 -B $HOME/src/adios2-gpu-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
4241
cmake --build $HOME/src/adios2-gpu-build --target install -j 16
4342
rm -rf $HOME/src/adios2-gpu-build
4443

Tools/machines/leonardo-cineca/leonardo_gpu_warpx.profile.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ module load boost/1.80.0--openmpi--4.1.4--gcc--11.3.0
1515
# optional: for openPMD and PSATD+RZ support
1616
module load openblas/0.3.21--gcc--11.3.0
1717
export CMAKE_PREFIX_PATH=/leonardo/prod/spack/03/install/0.19/linux-rhel8-icelake/gcc-11.3.0/c-blosc-1.21.1-aifmix6v5lwxgt7rigwoebalrgbcnv26:$CMAKE_PREFIX_PATH
18-
export CMAKE_PREFIX_PATH=$HOME/sw/adios2-master:$CMAKE_PREFIX_PATH
18+
export CMAKE_PREFIX_PATH=$HOME/sw/adios2-2.10.2:$CMAKE_PREFIX_PATH
1919
export CMAKE_PREFIX_PATH=$HOME/sw/blaspp-2024.05.31:$CMAKE_PREFIX_PATH
2020
export CMAKE_PREFIX_PATH=$HOME/sw/lapackpp-2024.05.31:$CMAKE_PREFIX_PATH
2121

2222
export LD_LIBRARY_PATH=/leonardo/prod/spack/03/install/0.19/linux-rhel8-icelake/gcc-11.3.0/c-blosc-1.21.1-aifmix6v5lwxgt7rigwoebalrgbcnv26/lib64:$LD_LIBRARY_PATH
23-
export LD_LIBRARY_PATH=$HOME/sw/adios2-master/lib64:$LD_LIBRARY_PATH
23+
export LD_LIBRARY_PATH=$HOME/sw/adios2-2.10.2/lib64:$LD_LIBRARY_PATH
2424
export LD_LIBRARY_PATH=$HOME/sw/blaspp-2024.05.31/lib64:$LD_LIBRARY_PATH
2525
export LD_LIBRARY_PATH=$HOME/sw/lapackpp-2024.05.31/lib64:$LD_LIBRARY_PATH
2626

27-
export PATH=$HOME/sw/adios2-master/bin:$PATH
27+
export PATH=$HOME/sw/adios2-2.10.2/bin:$PATH
2828

2929
# optional: for Python bindings or libEnsemble
3030
module load python/3.10.8--gcc--11.3.0

Tools/machines/lonestar6-tacc/install_a100_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,13 @@ if [ -d $HOME/src/adios2 ]
5656
then
5757
cd $HOME/src/adios2
5858
git fetch --prune
59-
git checkout v2.8.3
59+
git checkout v2.10.2
6060
cd -
6161
else
62-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
62+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
6363
fi
6464
rm -rf $HOME/src/adios2-a100-build
65-
cmake -S $HOME/src/adios2 -B ${build_dir}/adios2-a100-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
65+
cmake -S $HOME/src/adios2 -B ${build_dir}/adios2-a100-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
6666
cmake --build ${build_dir}/adios2-a100-build --target install -j 16
6767
rm -rf ${build_dir}/adios2-a100-build
6868

Tools/machines/lonestar6-tacc/lonestar6_warpx_a100.profile.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ module load phdf5/1.10.4
1717

1818
SW_DIR="${WORK}/sw/lonestar6/sw/lonestar6/a100"
1919
export CMAKE_PREFIX_PATH=${SW_DIR}/c-blosc-1.21.1:${CMAKE_PREFIX_PATH}
20-
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.8.3:${CMAKE_PREFIX_PATH}
20+
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.10.2:${CMAKE_PREFIX_PATH}
2121
export CMAKE_PREFIX_PATH=${SW_DIR}/blaspp-2024.05.31:${CMAKE_PREFIX_PATH}
2222
export CMAKE_PREFIX_PATH=${SW_DIR}/lapackpp-2024.05.31:${CMAKE_PREFIX_PATH}
2323

2424
export LD_LIBRARY_PATH=${SW_DIR}/c-blosc-1.21.1/lib64:$LD_LIBRARY_PATH
25-
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.8.3/lib64:$LD_LIBRARY_PATH
25+
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.10.2/lib64:$LD_LIBRARY_PATH
2626
export LD_LIBRARY_PATH=${SW_DIR}/blaspp-2024.05.31/lib64:$LD_LIBRARY_PATH
2727
export LD_LIBRARY_PATH=${SW_DIR}/lapackpp-2024.05.31/lib64:$LD_LIBRARY_PATH
2828

29-
export PATH=${SW_DIR}/adios2-2.8.3/bin:${PATH}
29+
export PATH=${SW_DIR}/adios2-2.10.2/bin:${PATH}
3030

3131
# optional: CCache
3232
#module load ccache # TODO: request from support

Tools/machines/lumi-csc/install_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -124,10 +124,10 @@ if [ -d ${SRC_DIR}/adios2 ]
124124
then
125125
cd ${SRC_DIR}/adios2
126126
git fetch --prune
127-
git checkout v2.8.3
127+
git checkout v2.10.2
128128
cd -
129129
else
130-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git ${SRC_DIR}/adios2
130+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git ${SRC_DIR}/adios2
131131
fi
132132
rm -rf ${build_dir}/adios2-lu-build
133133
cmake -S ${SRC_DIR}/adios2 \
@@ -137,7 +137,7 @@ cmake -S ${SRC_DIR}/adios2 \
137137
-DADIOS2_USE_HDF5=OFF \
138138
-DADIOS2_USE_Python=OFF \
139139
-DADIOS2_USE_ZeroMQ=OFF \
140-
-DCMAKE_INSTALL_PREFIX=${HOME}/sw/lumi/gpu/adios2-2.8.3
140+
-DCMAKE_INSTALL_PREFIX=${HOME}/sw/lumi/gpu/adios2-2.10.2
141141
cmake --build ${build_dir}/adios2-lu-build --target install -j 16
142142
rm -rf ${build_dir}/adios2-lu-build
143143

Tools/machines/lumi-csc/lumi_warpx.profile.example

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ module load Boost/1.82.0-cpeCray-23.09
2222
# optional: for openPMD support
2323
export CMAKE_PREFIX_PATH=${SW_DIR}/c-blosc-1.21.1:$CMAKE_PREFIX_PATH
2424
export CMAKE_PREFIX_PATH=${SW_DIR}/hdf5-1.14.1.2:$CMAKE_PREFIX_PATH
25-
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.8.3:$CMAKE_PREFIX_PATH
25+
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.10.2:$CMAKE_PREFIX_PATH
2626
export PATH=${SW_DIR}/hdf5-1.14.1.2/bin:${PATH}
27-
export PATH=${SW_DIR}/adios2-2.8.3/bin:${PATH}
27+
export PATH=${SW_DIR}/adios2-2.10.2/bin:${PATH}
2828

2929
# optional: for Python bindings or libEnsemble
3030
module load cray-python/3.11.7

Tools/machines/perlmutter-nersc/install_cpu_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ if [ -d $HOME/src/adios2 ]
8787
then
8888
cd $HOME/src/adios2
8989
git fetch --prune
90-
git checkout v2.8.3
90+
git checkout v2.10.2
9191
cd -
9292
else
93-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
93+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
9494
fi
9595
rm -rf $HOME/src/adios2-pm-cpu-build
96-
cmake -S $HOME/src/adios2 -B ${build_dir}/adios2-pm-cpu-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_CUDA=OFF -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.8.3
96+
cmake -S $HOME/src/adios2 -B ${build_dir}/adios2-pm-cpu-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_CUDA=OFF -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
9797
cmake --build ${build_dir}/adios2-pm-cpu-build --target install -j ${PARALLEL}
9898
rm -rf ${build_dir}/adios2-pm-cpu-build
9999

Tools/machines/perlmutter-nersc/install_gpu_dependencies.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ if [ -d $HOME/src/adios2 ]
8787
then
8888
cd $HOME/src/adios2
8989
git fetch --prune
90-
git checkout v2.8.3
90+
git checkout v2.10.2
9191
cd -
9292
else
93-
git clone -b v2.8.3 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
93+
git clone -b v2.10.2 https://github.com/ornladios/ADIOS2.git $HOME/src/adios2
9494
fi
9595
rm -rf $HOME/src/adios2-pm-gpu-build
96-
cmake -S $HOME/src/adios2 -B ${build_dir}/adios2-pm-gpu-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
96+
cmake -S $HOME/src/adios2 -B ${build_dir}/adios2-pm-gpu-build -DADIOS2_USE_Blosc=ON -DADIOS2_USE_Fortran=OFF -DADIOS2_USE_Python=OFF -DADIOS2_USE_ZeroMQ=OFF -DCMAKE_INSTALL_PREFIX=${SW_DIR}/adios2-2.10.2
9797
cmake --build ${build_dir}/adios2-pm-gpu-build --target install -j ${PARALLEL}
9898
rm -rf ${build_dir}/adios2-pm-gpu-build
9999

Tools/machines/perlmutter-nersc/perlmutter_cpu_warpx.profile.example

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ export LD_LIBRARY_PATH=${SW_DIR}/boost-1.82.0/lib:${LD_LIBRARY_PATH}
2020
# optional: for openPMD and PSATD+RZ support
2121
module load cray-hdf5-parallel/1.12.2.9
2222
export CMAKE_PREFIX_PATH=${SW_DIR}/c-blosc-1.21.1:${CMAKE_PREFIX_PATH}
23-
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.8.3:${CMAKE_PREFIX_PATH}
23+
export CMAKE_PREFIX_PATH=${SW_DIR}/adios2-2.10.2:${CMAKE_PREFIX_PATH}
2424
export CMAKE_PREFIX_PATH=${SW_DIR}/blaspp-2024.05.31:${CMAKE_PREFIX_PATH}
2525
export CMAKE_PREFIX_PATH=${SW_DIR}/lapackpp-2024.05.31:${CMAKE_PREFIX_PATH}
2626

2727
export LD_LIBRARY_PATH=${SW_DIR}/c-blosc-1.21.1/lib64:${LD_LIBRARY_PATH}
28-
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.8.3/lib64:${LD_LIBRARY_PATH}
28+
export LD_LIBRARY_PATH=${SW_DIR}/adios2-2.10.2/lib64:${LD_LIBRARY_PATH}
2929
export LD_LIBRARY_PATH=${SW_DIR}/blaspp-2024.05.31/lib64:${LD_LIBRARY_PATH}
3030
export LD_LIBRARY_PATH=${SW_DIR}/lapackpp-2024.05.31/lib64:${LD_LIBRARY_PATH}
3131

32-
export PATH=${SW_DIR}/adios2-2.8.3/bin:${PATH}
32+
export PATH=${SW_DIR}/adios2-2.10.2/bin:${PATH}
3333

3434
# optional: CCache
3535
export PATH=${SW_DIR}/ccache-4.10.2:$PATH

0 commit comments

Comments
 (0)