Running Gray-Scott on Summit/Ascent
This instructions are for the Ascent training system at OLCF. Which is identical to Summit.
We assume the user has access to trn017
training account
-
Load and verify Julia v1.9
module load julia julia --version
-
Obtain Gray-Scott
cd $PROJWORK/trn017 mkdir $USER cd $USER git clone https://github.com/JuliaORNL/GrayScott.jl.git
-
Install package dependencies in Julia REPL
-
Scripts prepared for this tutorial
cd GrayScott.jl/scripts
-
The first line setup a
JULIA_DEPOT_PATH
, otherwise~/.julia
is selected by default which is not recommended due to small available space. The second assumes GrayScott.jl was cloned under$USER
.export JULIA_DEPOT_PATH=$PROJWORK/trn017/$USER/julia_depot GS_DIR=$PROJWORK/trn017/$USER/GrayScott.jl
JULIA_DEPOT is where Julia packages and artifacts (e.g. extra data) will be installed for different local environments. Project/system admins should prefer a global installation of commonly used packages: MPI.jl, CUDA.jl, Plots.jl, etc. due to their size to avoid multiple copies.