|
Boost-Build : |
Subject: [Boost-build] Patch to serialize MPI tests
From: Belcourt, Kenneth (kbelco_at_[hidden])
Date: 2010-05-14 14:04:20
Hi,
The attached patch serializes the execution of the MPI tests. I need
to serialize the execution of the MPI tests so that when running Boost
regression tests in parallel, we avoid overloading our systems.
[kbelco_at_wsblade001 tools]$ svn diff
Index: mpi.jam
===================================================================
--- mpi.jam (revision 61969)
+++ mpi.jam (working copy)
@@ -493,6 +493,9 @@
local num_processes = [ property.select <mpi:processes> : $
(properties) ] ;
num_processes = $(num_processes:G=) ;
+ # serialize the MPI tests to avoid overloading systems
+ JAM_SEMAPHORE on $(target) = <s>mpi-run-semaphore ;
+
# We launch MPI processes using the "mpirun" equivalent
specified by the user.
LAUNCHER on $(target) =
[ on $(target) return $(.mpirun) $(.mpirun_flags) $
(num_processes) ] ;
This has been tested on two systems (Darwin and Linux) without any
problems. Okay to commit?
-- Noel
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk