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