(発表1) 日本ユニシス. 加藤公一(かとうきみかず)

GPGPU この3年でどうかわったか。 社内では NVIDIA の回し者。


  • NVIDIA GTC (サンノゼ) 2009年に講演。
     (いわゆる NVIDIA 祭り)
    「GPU でリコメンデーションシステム」 列ベクトルの距離を調べる。 k-Nearest Neighbor Algorithm
  • CUDA SDK の sample N-Body Algorithm
    (N Body 問題)
    shared memory にブロックをあげてスレッド化

GTX280 でやってた。(メモリ少ないので工夫してた) Fermi にかえたら普通に速い。挿入ソートで行けた。

GPUの進化。その特性でアルゴリズムがかわってる。 Kepler でまた考え直し?

昔話

エミュレータで再現しないバグが最悪。 メモリのスナップショットをグローバルにコピーして mem to host でもってきて確認。

コンパイラは信用できない。ptx ファイル(あせんぶら)を見て確認。

今は

NVCC 優秀。 cuda-gdb, cuda-memcheck. Profiler の Eclipse プラグイン Nsight OpenACC, CAPSHMPP

まとめ

-  3年の間に目覚ましい進歩。
- 

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Tue, 10 Jun 2014 01:11:52 JST (3601d)