2011/05/24 (火)
makeって並列実行することができるのか。
今更、知った・・・
シングルコアで処理してたときと同様に普通にMakefileに依存関係を記述して、
-jオプションをつけて実行するだけで並列化された。
ちゃんと依存関係を見ながらバリア同期とかしてくれるみたい。
24時間以上かかってた処理が3時間で終わったという・・・今まで俺は何をやってたんだ・・・
実際には、例えば8コア使えるマシンだったら
% make -j 8
などと実行する。
makeってすげぇ。
今更、知った・・・
シングルコアで処理してたときと同様に普通にMakefileに依存関係を記述して、
-jオプションをつけて実行するだけで並列化された。
ちゃんと依存関係を見ながらバリア同期とかしてくれるみたい。
24時間以上かかってた処理が3時間で終わったという・・・今まで俺は何をやってたんだ・・・
実際には、例えば8コア使えるマシンだったら
% make -j 8
などと実行する。
makeってすげぇ。