{"id":15057345,"url":"https://github.com/cscfi/csc-env-julia","last_synced_at":"2026-02-01T01:31:38.184Z","repository":{"id":210035261,"uuid":"713373968","full_name":"CSCfi/csc-env-julia","owner":"CSCfi","description":"Julia language environment including MPI.jl, CUDA.jl and AMDGPU.jl preferences for HPC clusters at CSC.","archived":false,"fork":false,"pushed_at":"2025-06-11T12:19:39.000Z","size":389,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T13:35:42.195Z","etag":null,"topics":["amdgpu","ansible","cuda","hpc","julia","julia-language","mpi"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CSCfi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-11-02T11:47:39.000Z","updated_at":"2025-06-11T12:19:42.000Z","dependencies_parsed_at":"2024-01-10T09:50:32.153Z","dependency_job_id":"6c442f0c-6cbd-4896-b17e-e5a976fdd543","html_url":"https://github.com/CSCfi/csc-env-julia","commit_stats":null,"previous_names":["cscfi/csc-julia-env","cscfi/csc-env-julia"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CSCfi/csc-env-julia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2Fcsc-env-julia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2Fcsc-env-julia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2Fcsc-env-julia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2Fcsc-env-julia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CSCfi","download_url":"https://codeload.github.com/CSCfi/csc-env-julia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2Fcsc-env-julia/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259599326,"owners_count":22882354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amdgpu","ansible","cuda","hpc","julia","julia-language","mpi"],"created_at":"2024-09-24T22:05:19.002Z","updated_at":"2026-02-01T01:31:38.119Z","avatar_url":"https://github.com/CSCfi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# csc-env-julia\nAnsible playbooks for installing a shared environment for the [Julia language](https://julialang.org/) on [Puhti](https://docs.csc.fi/computing/systems-puhti/), [Mahti](https://docs.csc.fi/computing/systems-mahti/), and [LUMI](https://docs.lumi-supercomputer.eu/) high-performance computing clusters.\nThe environments include plain Julia using official binaries and global [preferences](https://github.com/JuliaPackaging/Preferences.jl) for using system installation binaries for [MPI.jl](https://github.com/JuliaParallel/MPI.jl), [CUDA.jl](https://github.com/JuliaGPU/CUDA.jl), and [AMDGPU.jl](https://github.com/JuliaGPU/AMDGPU.jl).\nThe clusters use [Lmod](https://lmod.readthedocs.io/en/latest/) for environment modules and [Slurm](https://slurm.schedmd.com/) for managing workloads.\nDocumentation is available for [using the Julia environment](https://docs.csc.fi/apps/julia/) and [running Julia batch jobs on the cluster](https://docs.csc.fi/support/tutorials/julia/).\nWe aim to follow the conventions described on the [Julia on HPC clusters](https://juliahpc.github.io/) page.\n\nThe `Argcfile.sh` wrapper script for installing different environments depends on [argc](https://github.com/sigoden/argc) and [ansible](https://github.com/ansible/ansible).\nWe can use it as follows:\n\n```bash\n# Install Julia binaries\nargc install-julia-linux-x86-64 --version 1.10.7 --system puhti\n\n# Install MPI.jl preferences\nargc install-mpi --version 0.20.0 --system puhti\n\n# Install CUDA.jl preferences\nargc install-cuda --version 5.2.0 --system puhti\n\n# Install AMDGPU.jl preferences\nargc install-amdgpu --version 1.1.3 --system lumi\n\n# Install JupyterLab and notebook for IJulia.jl\nargc install-jupyter ---version 4.3.4 --system puhti\n```\n\nFor more information, use `argc --help`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscfi%2Fcsc-env-julia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcscfi%2Fcsc-env-julia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscfi%2Fcsc-env-julia/lists"}