JUHPC: HPC setup for Juliaup, Julia and some HPC key packages

@channel
Dear Julia HPC community!

After an odyssey through stacked environments with pre-installed packages and other unsatisfying solutions, the Julia HPC community is now able to do a good Julia HPC setup. Yet, the effort got quite dispersed with every HPC site setting up and maintaining its own solution.

Today, I would like to invite everyone to continue on a single common path, meaning to develop and maintain a solution for a Julia HPC setup jointly as the Julia HPC community. Iā€™m happy to share with you JUHPC, a fully automatic Julia HPC setup solution in form of a scripting project in the JuliaParallel organization, which is portable from site to site. JUHPC can be used stand-alone (by end users) or as part of a recipe for automated software stack generation (by HPC sites) as, e.g., the generation of modules or uenvs. At the Swiss National Supercomputing Centre, JUHPC is at the core of our new uenv recipes that provide Julia on the new ALPS-Daint supercomputer.

Using JUHPC, the definition of a Julia HPC setup for a specific supercomputer or cluster, is as simple as 1) setting a few environment variables and 2) calling the script. Please check out the examples, try it out yourself and contribute your configuration to the repository!

:tada: :tada: :tada: :tada: :tada::tada::tada::tada::tada::tada::tada::tada::tada::tada:

ā†’ GitHub - JuliaParallel/JUHPC: HPC setup for juliaup, julia and HPC key packages requiring system libraries ā†

:tada::tada::tada::tada::tada::tada::tada::tada::tada::tada::tada::tada::tada::tada:

8 Likes