GPGPUフレームワークMESI-CUDAにおけるマルチGPUへのスレッドマッピング機構

書誌事項

タイトル別名
  • Thread Mapping Scheme for Multi GPU on Framework MESI-CUDA

この論文をさがす

抄録

近年,GPU 上で汎用計算を実行する GPGPU が注目されている.現在主流な開発環境である CUDA では,高級言語で記述することが可能だが,GPU の複雑なメモリ構造を意識してプログラミングする必要がある.これに対し,我々は単純なメモリ構造モデルでプログラミング可能な MESI-CUDA を提案している.しかし,現在の MESI-CUDA は単一の GPU 環境を想定しており GPU1 基を使用するコードしか生成できないため,複数の GPU を搭載していても性能を発揮できない.一方,CUDA では複数の GPU を利用できるが,個々の GPU をユーザーが直接制御する必要がある.そこで,我々は複数の GPU へ自動的に処理を振り分けるスレッドマッピング機構を提案する.処理を振り分ける方法として静的/動的な方法が考えられるが,前者は静的解析のみで最適な振り分けをすることが困難である.一方,後者の場合,負荷の均等化のためには振り分けの粒度を細かくすることが望ましいが,その結果として並列度が下がり GPU の利用効率が低下する可能性がある.そこで本稿では,静的解析の結果を用いてある程度の処理を静的に振り分けた後,動的振り分けに切り替えるハイブリッド型の手法を提案する.

収録刊行物

キーワード

詳細情報 詳細情報について

  • CRID
    1572543027734522496
  • NII論文ID
    110009808139
  • NII書誌ID
    AN10463942
  • 本文言語コード
    ja
  • データソース種別
    • CiNii Articles

問題の指摘

ページトップへ