分散

dish -- 分散シェル

make -j オプションでは、ローカルマシンで並列実行してくれるだけでしたが、dishというsh互換のコマンドを使えば、自動でリモートマシンで実行してくれるようです。 http://www2.chem.nagoya-u.ac.jp/~matto/90/70Proj/dish/index.phtml 公式サイト(?) m…

makeで並列処理

並列処理を行うように作っていないプログラムは、マルチCPUのマシンで動かしてもCPU1個しか使いません。並列処理を行うようにプログラムを書くのは大変ですが、一番簡単にマルチCPUの恩恵を受ける方法は複数のプログラムを同時に動かすことです。もちろん、…

MPIで並列処理

だいぶ前にもMPIでの高速化にちょっと興味を持って触ってみたのですが、この度並列処理しないと時間が足りなさそうな事態になったので必要に迫られてMPIを使ってみました。前にちょっと使ったので簡単にいけるだろー、と思ってたのですが、意外とはまりまし…