I have a package (added to Julia registry using dev
) that runs a simulation on a single core. Its git repository has different branches with slightly varying sets of physics features. I would like to run these different branches concurrently on an HPC. However, I wonder if precompilation of one branch would interfere with existing runs that use another branch.
Do you have any advice on how best to run concurrent executions on an HPC, each with a different git branch?
(To be more specific, I have 8 branches, and would like to run about 100 copies under each branch in a SLURM job array. Each simulation takes hours, so running them concurrently instead of consecutively would be vital.)
Many thanks!