Matlab 2008aからParallel Computing Toolboxにfor loopを並列化して処理速度の向上をさせるための parfor - end と言う命令が加わったのだが、最近ようやくちゃんと使ってみた。 以前にも使った事はあるのだが、並列化してもCPU使用率が上がらなかったので、並列化してへんやんと思っていたのだが(その時はtictocで計算時間をちゃんと比べなかった)、実はparforを使う前の設定がまずかったようだ。以前はメモリー64Gのサーバーを使っていたので、手動並列化(単にスクリプトを分割して2プロセス走らせただけw)でごまかしていた。 今使ってるクライアントの構成は Ubuntu 9.04 x86 Core2Quad 9550 Memory 4G Matlab 2009a と通常のデスクトップに勝手にUbuntuを入れただけなので、メモリーの制約の為に手
![Matlabのparfor - Zurich留学記](https://cdn-ak-scissors.b.st-hatena.com/image/square/72c1e284f78618308a737529138f16dd1027f7d3/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fd%2Fdaimonji%2F20100108%2F20100108211302.png)