HPC Monthly Call -- 2020-09-03 === ###### tags: `HPC` :::info - **Date:** September 3rd, 2020 - **Agenda** - **Participants:** - Valentin Churavy, JuliaLab, MIT - Elliot Saba, Julia Computing - Simon Byrne, CliMA project/Caltech - Todd Gamblin, LLNL & Spack - Ngoc Nguyen, MIT - Chris de Graaf, JuliaLab - Albert Reuther, Lincoln Labs, MIT - Chris Hill, MIT - Bart Janssens, Royal Military Academy Belgium - Mose Giordano, UCL - [Next notes](/@juliaparallel/2019-09-23) ::: ## Summary of last meeting ### Challenges - Optimized binaries for clusters - MPI ABI and incompatibilities between Vendors - Transitive dependency, i.e. MPI used by C/C++ libraries ## Notes - Add MPI as an ABI to BinaryBuilder? - Polymorph MPI ABI from OpenMPI to Vendor X MPI - Japanese MPIAdapter (K-Computer @ RIKEN) - Convert Project.toml/Manifest.toml to Spack.yaml to generate and build an HPC optimized environment. - How do we “subvert” Julia to then use those Spack generated binaries - Overrrides.toml? - Old prototype for Summit - https://github.com/JuliaLabs/julia-on-summit/blob/master/gen_overrides.jl - https://github.com/JuliaLabs/julia-on-summit/blob/master/collect_lmods.jl - Endusers & cluster administrators/system engineers - Offline tool for system administrators - Spackify a global depot - How do you limit the hit of loading precompiled files on 100’s of nodes / stop DDOS’ing your filesystem https://github.com/hpc/spindle - Blessed global depot + user specific environments - How does Julia store information about what is being used - Content hashing - How do you decide which ABI to download - Depends on Julia was built - Julia & Python