[brlcad-commits] CVS: brlcad/src/libbu parallel.c,14.34,14.35
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: Sean M. <br...@us...> - 2007-08-18 00:22:58
|
Update of /cvsroot/brlcad/brlcad/src/libbu In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16244/src/libbu Modified Files: parallel.c Log Message: allow the ray-tracers to use more than the available cpus for debugging and testing purposes. this was previously only possible via compile-time modifications, but now is possible via the BU_DEBUG_PARALLEL debug flag (-\!10 on most of the raytracers). Index: parallel.c =================================================================== RCS file: /cvsroot/brlcad/brlcad/src/libbu/parallel.c,v retrieving revision 14.34 retrieving revision 14.35 diff -w -u -r14.34 -r14.35 --- parallel.c 31 May 2007 19:51:09 -0000 14.34 +++ parallel.c 18 Aug 2007 00:22:58 -0000 14.35 @@ -833,12 +833,15 @@ bu_nthreads_finished = 0; bu_parallel_func = func; bu_parallel_arg = arg; + + /* if we're in debug mode, allow additional cpus */ + if (!(bu_debug & BU_DEBUG_PARALLEL)) { avail_cpus = bu_avail_cpus(); if( ncpu > avail_cpus ) { bu_log( "%d cpus requested, but only %d available\n", ncpu, avail_cpus ); ncpu = avail_cpus; } - + } # ifdef HEP bu_nthreads_started = 1; |