From 01295487d8fe027d69fbc508dacb6d1ed9b34172 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Date: Mon, 17 Aug 2020 18:50:18 +0200 Subject: [PATCH] Add srun wrapper and use pmi2 --- bsc/garlic/argv.nix | 9 +++- bsc/garlic/default.nix | 9 ++-- bsc/garlic/exp/nbody/bs.nix | 25 +++++++---- bsc/garlic/exp/nbody/mpi.nix | 81 ++++++++++++++++++++++++++++++++++++ bsc/garlic/nbody/default.nix | 8 +++- bsc/garlic/sbatch.nix | 4 +- bsc/garlic/srun.nix | 20 +++++++++ 7 files changed, 138 insertions(+), 18 deletions(-) create mode 100644 bsc/garlic/exp/nbody/mpi.nix create mode 100644 bsc/garlic/srun.nix diff --git a/bsc/garlic/argv.nix b/bsc/garlic/argv.nix index 5978cb3c..701b8d74 100644 --- a/bsc/garlic/argv.nix +++ b/bsc/garlic/argv.nix @@ -1,9 +1,11 @@ { stdenv +, bash }: { app +, env ? "" , argv # bash array as string, example: argv=''(-f "file with spaces" -t 10)'' }: @@ -12,11 +14,14 @@ stdenv.mkDerivation { name = "${app.name}-argv"; preferLocalBuild = true; phases = [ "installPhase" ]; - dontPatchShebangs = true; installPhase = '' mkdir -p $out/bin cat > $out/bin/run < $out/bin/run <