ログイン
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 修士論文
  2. 2012

FLAT: MPIを埋め込み可能なGPUプログラミングフレームワーク

https://uec.repo.nii.ac.jp/records/2120
https://uec.repo.nii.ac.jp/records/2120
d2ddb897-e4bc-4ad2-82e9-1c76d4d3fe0b
名前 / ファイル ライセンス アクション
1152019.pdf 1152019.pdf (1.3 MB)
Item type 学位論文 / Thesis or Dissertation(1)
公開日 2013-03-25
タイトル
タイトル FLAT: MPIを埋め込み可能なGPUプログラミングフレームワーク
言語 ja
言語
言語 jpn
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_46ec
資源タイプ thesis
著者 島, 圭吾

× 島, 圭吾

ja 島, 圭吾

ja-Kana シマ, ケイゴ

en Shima, Keigo

Search repository
抄録
内容記述タイプ Abstract
内容記述 GPUは,高性能計算分野において広く使用されている.2012年11月に発表されたスーパコンピュータのランキングであるTOP500では,1位にGPU搭載PCクラスタが,単位電力あたりの性能ランキングであるGreen500では,上位5件のうち3件がGPU搭載PCクラスタである.しかし,GPU搭載PCクラスタで動作するプログラムの開発には多大な労力を要する.具体的な問題として,GPU-GPU間の通信が挙げられる.GPU搭載PCクラスタで動作するプログラムは,GPU上の処理を記述するGPUコードと通信処理を行うCPUのコードで構成される.一般に,ノード間通信に利用するMPIはCPUコードに記述する必要があり,GPUコードには直接記述できない.従ってプログラマは,GPUコードとMPI処理を実行するCPUコード,さらに,GPU-CPU間のデータ授受の3種類のコードおよびデータ構造を管理しなければならない.そこで本研究では,GPU同士のデータ授受を見通しよく記述するために,MPIを埋め込み可能なGPUプログラミングフレームワーク"FLAT"を提案する.FLATはGPUコードにMPI関数を記述可能であるため,GPU間の通信で管理する必要があるのは,GPUコード内に記述する通信コードと転送対象のデータ構造のみである.従って,プログラミングコストを軽減することができる.GPUコードに埋め込まれたMPIは,コンパイル時にCPUでのMPI処理の要求に変換され,CPU上のランタイムルーチンによって適切に実行される.NVIDIAC1060を搭載したPCクラスタを用いて,FLATを用いた実装とMPI関数を明示的にCPUコードに記述した通常のプログラミング手法による実装とを比較した.その結果GPUコードの計算粒度が粗粒度の場合,FLATを用いた実装の性能低下率は3%以下であり,実行性能で遜色ない結果が得られた.
学位授与機関
学位授与機関名 電気通信大学
学位授与年度
内容記述タイプ Other
内容記述 2012
学位授与年月日
学位授与年月日 2013-03-25
専攻
情報ネットワークシステム学専攻
戻る
0
views
See details
Views

Versions

Ver.1 2023-05-15 11:29:57.018344
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR 2.0
  • OAI-PMH JPCOAR 1.0
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3