2011年12月度GPUコンピューティング勉強会

日時:2011年12月15日(木) 午後13時より午後16時まで(12時半受付開始) 場所:パソコン工房秋葉原本店2F カンファレンスルーム    東京都千代田区外神田3-1-16 ダイドーリミテッドビル2F 続きを読む
1
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

カーネル数はブロック数でスケールする。ブロックごとのスレッド数は一定。そして、任意長で実装すると。 // スレッドを超えるときの切り上げについての説明。ここは正しいな。 つか、開発でここは悩むところではないような気もするが。  #gpgpu

2011-12-15 14:25:11
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

// 設計(定義)をせずにソースを書いたら、このようになるという事例に見える。 また、高速ビルドを見せたいなタイマー(カウンタ)を付けてあげればいいやん、そして CPU とのビルド、実行差を見せるとかでも。  #gpgpu

2011-12-15 14:27:42
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

C/CPP とのリンク。 *.cu (ちょぼしーゆーw)内部のホスト関数。CPP関数として呼び出し可能。 // その、ちょぼというのは大阪では使われている言葉なんですか?  #gpgpu

2011-12-15 14:29:12
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

性能に関する検討で、めっさ無断な説明や。データの転送云々というよりも、それ完全に CPU でソースを書くときの説明やん。  #gpgpu

2011-12-15 14:30:34
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

改善への指針。 // 根本的にデータを転送量しか見ていない。 電子が移動する距離(熱)は見ていないんだ。  #gpgpu

2011-12-15 14:32:07
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

ここからが本格的なプログラミングです、とな。 // ここで講習の半分の時間とな。  #gpgpu

2011-12-15 14:32:43
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

2つ以上の GPU が必要で、もう1つは CUDA をサポートしていること。 SandyBridge の GPU でもよい。 #gpgpu

2011-12-15 14:46:08
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Windows 画面を CPUオマケの intel HD で描画し、そこで deviceQuery 叩いて演算器は何かの実演。  #gpgpu

2011-12-15 14:48:41
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

デバッグ時の構成(スタンドアロンデバグ)、Nsight Monitor はリモートデバグ(1つのマシン内部)。 // NVIDIA MAXIMUS なお話には触れないようだ。  #gpgpu

2011-12-15 14:49:47
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

Nsight オプションズで MSFT Display Driver の TDR について説明中。 ブレイクポイントの結果をステートメントで確認中。// 出来る機能説明が完全に VSの説明・・・。 #gpgpu

2011-12-15 14:59:56
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

アサーションについての説明中。 // ま、通り一遍のお話。  #gpgpu

2011-12-15 15:01:28
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

停止するスレッドの選択、デバグの実行。 // このあとはツールの説明と。  #gpgpu

2011-12-15 15:05:25
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

速いプログラムを書くために、知ってる人がいたらごめんなさい、と。  #gpgpu

2011-12-15 15:08:38
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

あなたは CPU 教の信者ですwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww // #gpgpu

2011-12-15 15:09:26
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

SM を効率よく使う説明中。ここの説明は安心して聞ける、なんだろ昔からの開発者なんだろうな。新しい技術分野のキャッチアップは少しおぼつかないところがあるけれど、一般的な GPU の話であれば普通。前半のようにアヤフヤな説明はない。  #gpgpu

2011-12-15 15:27:48
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

profiler を使う説明で、何をプロファイルするかの説明で、またアヤフヤな説明を。 実行サマリで見るべき値は、何故そのようになるのかインストラクション影響の説明がないなんて・・・。 orz. #gpgpu

2011-12-15 15:38:05
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

講師が軽い混乱中。 VS と Profier 操作で。 頼みます、、もう少し落ち着いてください。。。  #gpgpu

2011-12-15 15:39:57
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

説明が真面目な流れであれば講師混乱時には手助けしたくなるけれど、そうではないので・・・。 そして講師はついに reboot という暴挙に。 手順が分からないとな。 これは一体w #gpgpu

2011-12-15 15:42:49
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

講師が仰る「大事なお話をします」 という内容は、それいまどきの学生でもそんなタコなこと組まないぞという内容に重ね重ねがっかり。  #gpgpu

2011-12-15 15:48:27
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

今日の感想はなんだろ、10年くらい前に図書館や公民館で開催されていた「パソコン教室」みたいな感じ。講師の経験談ベースで、それホンマか?というような内容が半分、真面目な内容は端折りすぎ。 なんだか本当に残念。  #gpgpu

2011-12-15 15:50:32
斉藤之雄 / 社会福祉士 😺🗯 @yukio_saitoh

GPUの話を3年間、普段は地震やエレベータの設計をしている、自称「流しのGPGPU講師は日本で自分だけただ一人です」 とな。 // いや、なぜ彼が講師なのかそれを知りたい。  #gpgpu

2011-12-15 15:54:29