Skip to content

Commit fd097d9

Browse files
committed
Do minor documentation fixes
1 parent 5d19b1b commit fd097d9

File tree

7 files changed

+12
-12
lines changed

7 files changed

+12
-12
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ JUHPC is an attempt to convert the numerous efforts at different HPC sites for d
66

77
An important lesson learned by the Julia HPC community for providing Julia at HPC sites is not to preinstall any packages site wide. JUHPC pushes this insight even one step further and does not preinstall Julia either. Instead, Juliaup is leveraged and the installation of Juliaup, Julia and packages is preconfigured for being automatically executed by the end user. Furthermore, for maximal robustness, the preferences are created using the available API calls of the corresponding packages.
88

9-
Concretely, JUHPC creates an HPC setup for Juliaup, Julia and some HPC key packages (MPI.jl, CUDA.jl, HDF5.jl, ADIOS2.jl, ...), including
9+
Concretely, JUHPC creates an HPC setup for Juliaup, Julia and some HPC key packages (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl, ADIOS2.jl, ...), including
1010
- preferences for HPC key packages that require system libraries;
1111
- a wrapper for Juliaup that will install Juliaup (and latest Julia) automatically in a predefined location (e.g., scratch) when the end user calls `juliaup` the first time;
1212
- an activation script that sets environment variables for Juliaup, Julia and HPC key packages;
@@ -63,8 +63,8 @@ The `juhpc` bash script is called as follows:
6363
juhpc $JUHPC_SETUP_INSTALLDIR $JULIAUP_INSTALLDIR [$JUHPC_POST_INSTALL]
6464
```
6565
I.e., it takes the following arguments:
66-
- `JUHPC_SETUP_INSTALLDIR`: the folder into which the HPC setup is installed, e.g., `"$SCRATCH/../julia/${HOSTNAME%%-*}/juhpc_setup"` (assuming `$SCRATCH/../julia` is a wipe out protected folder on scratch).
67-
- `JULIAUP_INSTALLDIR`: the folder into which Juliaup and Julia will automatically be installed the first time the end user calls `juliaup`. *User environment variables should be escaped* in order not to have them expanded during HPC setup installation, but during its usage by the end user, e.g., `"\$SCRATCH/../julia/\$USER/\${HOSTNAME%%-*}/juliaup"` (assuming `$SCRATCH/../julia` is a wipe out protected folder on scratch).
66+
- `JUHPC_SETUP_INSTALLDIR`: the folder into which the HPC setup is installed, e.g., `"$SCRATCH/../julia/${HOSTNAME%%-*}/juhpc_setup"`.
67+
- `JULIAUP_INSTALLDIR`: the folder into which Juliaup and Julia will automatically be installed the first time the end user calls `juliaup`. *User environment variables should be escaped* in order not to have them expanded during HPC setup installation, but during its usage by the end user, e.g., `"\$SCRATCH/../julia/\$USER/\${HOSTNAME%%-*}/juliaup"`.
6868
- `JUHPC_POST_INSTALL_JL` (optional): site-specific post installation Julia script, using the project where preferences were set (e.g, to modify preferences or to create an uenv view equivalent to the activation script).
6969

7070

@@ -87,7 +87,7 @@ module load cudatoolkit craype-accel-nvidia90
8787
module load cray-hdf5-parallel
8888
module list
8989

90-
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
90+
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
9191
export JUHPC_CUDA_HOME=$CUDA_HOME
9292
export JUHPC_CUDA_RUNTIME_VERSION=$CRAY_CUDATOOLKIT_VERSION
9393
export JUHPC_MPI_VENDOR="cray"
@@ -111,7 +111,7 @@ export ENV_META=$ENV_MOUNT/meta
111111
export ENV_EXTRA=$ENV_META/extra
112112
export ENV_JSON=$ENV_META/env.json
113113

114-
# Environment variables for HPC key packages that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
114+
# Environment variables for HPC key packages that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
115115
export JUHPC_CUDA_HOME=$(spack -C $ENV_MOUNT/config location -i cuda)
116116
export JUHPC_CUDA_RUNTIME_VERSION=$(spack --color=never -C $ENV_MOUNT/config find cuda | \
117117
perl -ne 'print $1 if /cuda@([\d.]+)/')

configs/cscs/alps/gh200/craype_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ module load cray-hdf5-parallel
1515
module list
1616

1717

18-
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
18+
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
1919
export JUHPC_CUDA_HOME=$CUDA_HOME
2020
export JUHPC_CUDA_RUNTIME_VERSION=$CRAY_CUDATOOLKIT_VERSION
2121
export JUHPC_MPI_VENDOR="cray"

configs/cscs/alps/mc/craype_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ module load cray-hdf5-parallel
1414
module list
1515

1616

17-
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
17+
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
1818
export JUHPC_MPI_VENDOR="cray"
1919
export JUHPC_MPI_EXEC="srun -C mc"
2020
export JUHPC_HDF5_HOME=$HDF5_DIR

configs/cscs/daint/gpu/craype_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ module load cray-hdf5-parallel
1515
module list
1616

1717

18-
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
18+
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
1919
export JUHPC_CUDA_HOME=$CUDA_HOME
2020
export JUHPC_CUDA_RUNTIME_VERSION=$CRAY_CUDATOOLKIT_VERSION
2121
export JUHPC_MPI_HOME=$MPICH_DIR

configs/cscs/daint/mc/craype_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ module load cray-hdf5-parallel
1414
module list
1515

1616

17-
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
17+
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
1818
export JUHPC_MPI_HOME=$MPICH_DIR
1919
export JUHPC_MPI_EXEC="srun -C mc"
2020
export JUHPC_HDF5_HOME=$HDF5_DIR

configs/eurohpc/lumi/mi250x/craype_config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ module load rocm
1414
module load cray-hdf5-parallel
1515
module list
1616

17-
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, HDF5.jl and ADIOS2.jl)
17+
# Environment variables for HPC key packages that require system libraries that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl and ADIOS2.jl)
1818
export JUHPC_ROCM_HOME=$ROCM_PATH
1919
export JUHPC_MPI_VENDOR="cray"
2020
export JUHPC_MPI_EXEC="srun"

juhpc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
# Description:
4-
# Create an HPC setup for juliaup, julia and some HPC key packages (MPI.jl, CUDA.jl, HDF5.jl, ADIOS2.jl, ...), including
4+
# Create an HPC setup for juliaup, julia and some HPC key packages (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl, ADIOS2.jl, ...), including
55
# - preferences for HPC key packages that require system libraries;
66
# - a wrapper for juliaup that installs juliaup (and latest julia) in an appropriate location (e.g., scratch) if it is not already installed;
77
# - an activation script that sets environment variables for juliaup, julia and HPC key packages;
@@ -98,7 +98,7 @@ curl -fsSL https://install.julialang.org | sh -s -- --add-to-path=no --yes --pat
9898
info "... done."
9999

100100

101-
# Create preferences for HPC key packages that require system libraries (MPI.jl, CUDA.jl, HDF5.jl, ADIOS2.jl, ...)
101+
# Create preferences for HPC key packages that require system libraries (MPI.jl, CUDA.jl, AMDGPU.jl HDF5.jl, ADIOS2.jl, ...)
102102

103103
info "Creating preferences for HPC key packages..."
104104

0 commit comments

Comments
 (0)