All,

I have an mpi-based program that has a master process that acts as a 'traffic 
cop' in that it hands out work to child processes.

I want to be able to dynamically throttle how many child processes are in use 
at any given time.

For instance, if I start it with "mpirun -n 512" I could send a signal to tell 
it to only use 256 of them for a bit and then tell it to scale back up. The 
upper limit being the number of processes mpirun was launched with.


Has anyone done anything like this? Maybe a better way to do it?
Basically my program is crunching through a large text file, examining each 
line for various things.

Thanks in advance for any insight,

Brian Andrus

Reply via email to