Next: Up: Previous:

固定スケジューリング戦略

 

次に我々はアプリケーションの性能が様々なごみ集め戦略によってどのように 影響されるのかを調査した. この節は特に4つの固定戦略を調査する.

SG:
強制されない全体ごみ集めありの同期局所ごみ集め
SNG:
強制されない全体ごみ集めなしの同期局所ごみ集め
IG:
強制されない全体ごみ集めありの独立局所ごみ集め
ING:
強制されない全体ごみ集めなしの独立局所ごみ集め

「強制されない全体ごみ集めあり」とは, 全体ごみ集めがデフォルトのスケジュー リング戦略によって起動されることを意味する. 「強制されない全体ごみ集めな し」では, 全体ごみ集めは局所領域確保が失敗したときのみ起動される. 局所 領域確保が失敗したときには, 我々はすぐに, 「緊急の全体ごみ集め」をマスタープロセッサに対して要求する .

figure416

         図3.13: Barnes-32 におけるごみ集め戦略の影響. SG は同期ごみ集め+
                 (強制されない)全体ごみ集めを意味する. SNG, IG, ING はそれぞれ, 
                 強制されない全体ごみ集めなしの局所ごみ集め, 強制されない全体
                 ごみ集めありの独立ごみ集め, そして強制されない全体ごみ集めなしの
                 独立ごみ集めである. グラフは, どれだけの時間がユーザ(ビジー), 
                 ユーザ(アイドル), 全体ごみ集め(ビジー), 全体ごみ集め(アイドル)
                 に費やされているかを示している(下から上へ). 

figure423

         図3.14: Barnes-256 におけるごみ集め戦略の影響. 
                 ラベルの意味は図3.13と同じ. 

figure430

         図3.15: RNA-256 におけるごみ集め戦略の影響. 
                 ラベルの意味は図3.13と同じ. 

figure437

         図3.16: GA-256 におけるごみ集め戦略の影響. 
                 ラベルの意味は図3.13と同じ. 

図3.13から図3.16は Barnes-32, Barnes-256, RNA-256, GA-256 における様々なスケ ジューリングポリシーの性能への影響を明らかにしている. RNA-256 について は, 我々は同じ戦略を 5 回走らせ, 平均をとっている. 常に他を上回る明らか な勝者はないが, いくつかの有用な発見が得られた.

これらの考察から, 並列アプリケーションにおいては, 同期局所ごみ集めを 「デフォルト」の戦略として採ることが合理的である. 少なくとも広い範囲のア プリケーションに対してより安全であり, より頑強である. これが我々の実験 から引き出される主な結論であり, 独立ごみ集めが必要で, 良いことであると いう従来信じられてきた事実と矛盾する.



Mitsubishi Research Institute,Inc.
Mon Feb 24 19:27:36 JST 1997