並列言語XMP-devにおけるGPU/CPU動的負荷分散機能
スポンサーリンク
概要
- 論文の詳細を見る
GPU と CPU によるハイブリッドワークシェアリングでは,それぞれの計算リソース間のロードバランスが重要である.我々はこれまでに,この問題に対して PGAS 並列言語である XMP-dev/StarPU コンパイラ及びランタイムシステムを開発している.これによって,GPU/CPU のロードバランスを最適化し,CPU の演算性能を加える事で GPU のみの演算に対して速度向上が原理的に得られることを確認してきた.本稿では,XMP-dev/StarPU コンパイラにアプリケーションの実行中にユーザレベルで動的に負荷バランスを調整する機能及び API を実装した.結果として,いくつかのベンチマークで GPU のみの演算よりも最大で 40% の性能向上を得ることができた.
- 2013-07-24
著者
関連論文
- PGAS言語XcalableMPのmulti-node GPU向け拡張仕様の実装と評価
- 並列言語XcalableMPのGPU向け拡張
- PGAS並列プログラミング言語XcalableMPにおける演算加速装置を持つクラスタ向け拡張仕様の提案と試作 (コンピューティングシステム Vol.5 No.2)
- GPUクラスタ向け並列言語XMP-devにおけるGPU/CPU協調計算
- 並列言語XMP-devにおけるGPU/CPU動的負荷分散機能