Minimal "Task Queue" with stock Linux tools to leverage Multicore CPU
Can you convert your command list to a Makefile? If so, you could just run "make -j X".
GNU Parallel http://www.gnu.org/software/parallel/ is a more general tool for parallelizing than PPSS.
If runfile contains:
command 1 > Logs/1.log
command 2 > Logs/2.log
command 3 > Logs/3.log
you can do:
cat runfile | parallel -j+0
which will run one command per CPU core.
If your commands are as simple as above you do not even need runfile but can do:
seq 1 3 | parallel -j+0 'command {} > Logs/{}.log'
If you have more computers available to do the processing you may want to look at the --sshlogin and --trc options for GNU Parallel.