This repository contains scripts and module files to set up a Julia programming environment on the Polaris and Aurora supercomputers at the Argonne Leadership Computing Facility (ALCF). The setup includes configuration for Julia's depot path, module files for easy loading of the Julia environment, and necessary dependencies.
- Clone this repository to your local machine or directly on the ALCF system.
git clone https://github.com/anlsys/julia_alcf.git
- Navigate to the appropriate directory for your system (e.g.,
aurora/).
- Run the setup script to configure your environment.
source setup.shYou will be prompted for your Julia depot path. This is where Julia stores all installed packages, precompiled files, and environments. The script will download the Julia executable, set up the depot path, and copy necessary configuration files.
Important: Ensure that the depot path you provide is a fast system storage space for Julia packages and environments (e.g., /lus/flare/projects/Julia/mschanen/julia_depot).
- Load the Julia module to use Julia in your sessions.
module use $JULIA_DEPOT_PATH/modulefiles
module load julia