Core Concepts
72種類のユニークなアルゴリズムを生成し、異なるアルゴリズムコンポーネントが性能とランタイムに与える影響を評価。
Abstract
タスクグラフの分散アプリケーションをスケジュールするNP-Hard問題に対する一般的なリストスケジューリングアルゴリズムが提案された。
72の異なるアルゴリズムが20のデータセットで評価され、異なるアルゴリズムコンポーネントが性能とランタイムに与える影響が調査された。
優先度関数や比較関数、挿入型または追加専用のスケジューリング方法、批判的経路予約など、さまざまなアルゴリズムコンポーネントが考慮された。
Problem Definition
タスクグラフはTおよびDから成り立ち、依存関係を表す有向エッジを含んでいる。
関連マシンモデルでは、各ノード上でのタスク実行時間やデータ通信時間が計算されている。
Contributions
提案された一般的パラメトリック・スケジューリング手法は、異なるアルゴリズムコンポーネントの個々および組み合わせ効果を研究するために使用された。
5つの異なるアルゴリズムコンポーネントを組み合わせて生成した72種類のアルゴリズムが20のデータセットで評価された。
Data Extraction
c(t1, t2) = 0.6
c(t1, t3) = 0.5
c(t2, t4) = 1.3
c(t3, t4) = 1.6
Stats
c(t1, t2) = 0.6
c(t1, t3) = 0.5
c(t2, t4) = 1.3
c(t3, t4) = 1.6