Weitere ähnliche Inhalte
Ähnlich wie CUDA & OpenCL GPUコンピューティングって何? (20)
Mehr von Toshiya Komoda (6)
Kürzlich hochgeladen (11)
CUDA & OpenCL GPUコンピューティングって何?
- 2. 自己紹介
• 2008 – 2014
– 東京大学大学院情報理工学研究科目で博士号取得
• 日本学術振興会特別研究員(2011-13)
– HPCシステムの低電力化
• 2014 –
– DeNAでエンジニアやってます
• Mobage Open Platform APIチーム所属
• 内外のゲーム開発者が利用するAPIを開発・運用
2015/02/24 2
- 7. スパコンの総消費電力
• システム大規模化に伴い総消費電力が増大
• 世界一のスパコンは17MW消費する (2014年11月)
電力供給系と冷却システムが建設費・運用費を圧迫.
List release
Averagepower
0
100
200
300
400
500
600
700
2007_11
2008_02
2008_06
2008_11
2009_06
2009_11
2010_06
2010_11
2011_06
2011_11
700
600
500
400
300
200
100
0
電力
(Kwatt)
年-月
07-11 07-6 08-11 08-6 09-11 09-6 09-11 10-6 10-11 11-6
性能1~500位のスパコンの平均消費電力の推移 (Data from Green 500 List)
2015/02/24 7
- 9. 高い電力効率を持つGPU
Haswell EP (CPU) Tesla K40 (GPU)
コア数 18コア 2880 コア
周波数 3.1 GHz 745Hz
消費電力 160W 235W
理論性能(単精度) 992 GFLOPS 4290 GFLOPS
GFLOPS/Watt 6.2 GFLOPS/W 18.3 GFLOPS/W
2015/02/24 9
- 14. GPUプログラミング
2015/02/24 14
CUDA SDK OpenCL SDK
GPU
(AMD,NVIDIA
ARM)
FPGA
(Altera)NVIDIA GPU
基本的にはCUDA or OpenCLの二択
○ 書きやすく、 ライブラ
リ・
ツールがそろっている
× NVIDIA社のGPUで
しか動かない
○ いろいろなデバイス上で動作する
× 記法がよりめんどくさく、いろいろ
そろっていない
Intel
Xeon Phi,
CPU
- 15. プログラミングモデル
• ホスト – デバイス型
– CPU: データ転送およびGPUの制御
– GPU: 実際に処理を行う
2015/02/24 15
CPU
GPU
Memory
Main
Memory
GPU
Input
並列処理
output
- 18. 最近の話題
• 自動車 : Audi Self-Piloted Car
– http://blogs.nvidia.com/blog/2015/01/06/audi-tegra-
x1/
• Deep Learning
– Facebook : Torch (Deep Learning Library)
• http://torch.ch/
• 検索サーバ
– Microsoft : Bing サーバでのFPGA利用
A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Service,
ISCA 2014
2015/02/24 18