From 737d2ae228ca8e0fd52c7018bc4a84ceb5554c85 Mon Sep 17 00:00:00 2001 From: Cristian Lalescu <Cristian.Lalescu@ds.mpg.de> Date: Fri, 24 Nov 2017 17:20:01 +0100 Subject: [PATCH] use dependencies for load leveler --- bfps/_code.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bfps/_code.py b/bfps/_code.py index 9064f972..473e2a04 100644 --- a/bfps/_code.py +++ b/bfps/_code.py @@ -512,7 +512,9 @@ class _code(_base): first_node_tasks = int(nb_mpi_processes - (nb_nodes-1)*nb_processes_per_node) for job in range(njobs): - script_file.write('# @ step_name = {0}.$(stepid)\n'.format(self.simname)) + script_file.write('# @ step_name = {0}.{1}\n'.format(self.simname, job)) + if job > 0: + script_file.write('# @ dependency = {0}.{1} == 0\n'.format(self.simname, job - 1)) script_file.write('# @ resources = ConsumableCpus({})\n'.format(nb_threads_per_process)) script_file.write('# @ network.MPI = sn_all,not_shared,us\n') script_file.write('# @ wall_clock_limit = {0}:{1:0>2d}:00\n'.format(hours, minutes)) -- GitLab