講演名 2007/7/26
実行時性能予測に基づくCPUとGPUへの動的タスク割当の検討(ハードウェア・アクセラレータ)
白取 寛貴, 滝沢 寛之, 小林 広明,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) 近年の描画処理ユニット(GPU)を汎用計算に用いる研究(GPGPU)の成果により,高性能なCPUとGPUを搭載したPCをヘテロジニアスな並列処理計算システムとして活用できることが明らかになっている.一方でそれらのプログラミングは複雑になってきており,これを効率的に活用するために,CPUとGPU上で動作するプログラム記述を統一化する研究がなされている.しかし,現在のGPGPUアプリケーション開発ツールの多くではプログラムを実行するプロセッサを手動で静的に選択する必要がある.その適切な選択は実行時の情報に依存しているため,実行時に適切なものを動的に予測することで更なる効率化を図ることが可能である.本報告では,CPUとGPU上でのプログラムの実行時間の見積もりと実行プロセッサの切り替えのコストから適切なプロセッサを動的に予測することの有効性について検討した結果について報告する.実験による評価の結果,CPUとGPU問のデータ転送以外の両者の切り替えのコストは小さいことから、実行時間に対して予測誤差が十分小さい場合には動的切り替えによる性能向上が期待できる可能性が示された.
抄録(英) Recent studies of general-purpose computation on graphics processing units (GPUs) have shown that a PC equipped with high performance CPU and GPU can be regarded as a heterogeneous parallel processing system. On the other hand, programming for such a system has become complicated. In order to exploit the potential of the system, unified programming models for the CPU and GPU have been studied. However, the selection of CPU or GPU that executes a program must be made manually and statically in most of the existing development tools for GPGPU applications. Because appropriate selection depends on some information determined at runtime, the processing efficiency improves if the appropriate processor can be dynamically selected based on the performance prediction at runtime. This paper examines the effectiveness of dynamically selecting the appropriate processor based on the execution time estimation and the the processor switching cost. The experimental results show that the cost of the processor switching except the data transfer is negligible and hence the processor switching can improve the performance if the execution time is long compared to the prediction error.
キーワード(和) GPU / ストリーム処理 / 性能予測
キーワード(英) GPU / Stream Processing / Performance Prediction
資料番号 CPSY2007-12
発行日

研究会情報
研究会 CPSY
開催期間 2007/7/26(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Computer Systems (CPSY)
本文の言語 JPN
タイトル(和) 実行時性能予測に基づくCPUとGPUへの動的タスク割当の検討(ハードウェア・アクセラレータ)
サブタイトル(和)
タイトル(英) A Study on Dynamic Task Assignment to CPU and GPU Based on Runtime Performance Prediction
サブタイトル(和)
キーワード(1)(和/英) GPU / GPU
キーワード(2)(和/英) ストリーム処理 / Stream Processing
キーワード(3)(和/英) 性能予測 / Performance Prediction
第 1 著者 氏名(和/英) 白取 寛貴 / Hiroki SHIRATORI
第 1 著者 所属(和/英) 東北大学大学院情報科学研究科
Department of Computer and Mathematical Sciences, Graduate School of Information Sciences, Tohoku University
第 2 著者 氏名(和/英) 滝沢 寛之 / Hiroyuki TAKIZAWA
第 2 著者 所属(和/英) 東北大学大学院情報科学研究科
Department of Computer and Mathematical Sciences, Graduate School of Information Sciences, Tohoku University
第 3 著者 氏名(和/英) 小林 広明 / Hiroaki KOBAYASHI
第 3 著者 所属(和/英) 東北大学大学院情報科学研究科
Department of Computer and Mathematical Sciences, Graduate School of Information Sciences, Tohoku University
発表年月日 2007/7/26
資料番号 CPSY2007-12
巻番号(vol) vol.107
号番号(no) 175
ページ範囲 pp.-
ページ数 6
発行日