計算機を効率的に使いたい

今年度から計算用に使い始めたマシンが、実は4CPU(Xeon 2.0GHz×4)だったことが最近判明。今まで2CPUだと思っていたのだが、/proc/cpuinfo を見て発覚。もっと早く気付けよ>自分。
それはそうと、マルチCPU用に、処理を勝手に割り振ってくれるようなシェルスクリプトの書き方が分からん。今までは、4CPUなら4つ***.shを用意しておいて、
script1.sh

./program1
./program2

script2.sh

./program3
./program4




とかやってたんだけど、もうちと賢いやり方は無いものかと思った次第。

詳解 シェルスクリプト

詳解 シェルスクリプト

↑とか読めば解決するのだろうか。