emClusterの実行時間について
クラスタシステムの実行時間は、主にネットワーク速度がボトルネックとなりノード数N(CPUの数)に対して1/Nにならないことが知られています.ところがsonnetの場合はABSによる周波数解析があまりにも優秀なために周波数分割によるクラスタシステムの効果があまり期待できないおそれがあります.
実行結果
CPU | emcluster | hostname | total time(sec) | Number of frequencies | matrix fill | matrix solve |
---|---|---|---|---|---|---|
2005/11/2 ベンチマーク問題 : circ_spi.son | ||||||
pentium 3.2 HT | single | benchmark | 485sec | 4 | 126 | 6 |
opteron 2.8 dual | single | vt02 | 385sec | 4 | 95 | 5 |
opteron 2.8 4CPU cluster | 4 node cluster | vt01,vt02 | 154sec | 4 | 95 | 5 |
2007/4/26 ベンチマーク問題 : circ_spi_1.son | ||||||
opteron275he 2.2GHz |
single | vtxp05 | 4920sec | 4 | 155 | 1101 |
opteron275he 2.2GHz |
5 node cluster | vtxp01〜05 | 1418sec | 5 | 155 | 1101 |
2005/11/2 4CPUを使ったクラスタリングの効果は、この例では385→154secで約60%の時間短縮でした.周波数解析の各周波数は各CPUに分散されますが、それを取りまとめるABSの作業は分散されないので、実行時間のすべてで4CPUを使い切っているわけではありません.
2007/4/26 5CPUを使ったクラスタを試す機会がありました.今回は 4920→1418secで70%以上短縮されました.クラスタシステムではオーバーヘッドのために小さな問題では効果が期待できないので.今回は1周波数辺り20分程度かかる問題を使ったので、効果が明確に現れました.
2007/4/27