馬鹿並列のプログラム
これMPI使わなくても、よくね? とふと思った。
タスクを1000個ぐらいに分割して、コマンドライン引数で動作するようにする。
CPUコア数分だけタスクを動作させる
「pgrep 実行ファイル名 | wc -l」 で現在動いているタスクを監視して、CPUコア数より少なくなったら追加でタスクを起動させる
という方法でよくないかなと思ってshellを書き始めたら30分ぐらいでプログラムできた!
これMPI使わなくても、よくね? とふと思った。
タスクを1000個ぐらいに分割して、コマンドライン引数で動作するようにする。
CPUコア数分だけタスクを動作させる
「pgrep 実行ファイル名 | wc -l」 で現在動いているタスクを監視して、CPUコア数より少なくなったら追加でタスクを起動させる
という方法でよくないかなと思ってshellを書き始めたら30分ぐらいでプログラムできた!