Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2C#でOpenCL with OpenTK+Cloo         青子守歌
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>       どんなことができるかどんなことができるか                -2-
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo>        どんなことができるか.NET Frameworkを ふんだんに使ったかっちょいいアプリ                 -3-
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo>        どんなことができるかOpenCL-GL interopで高速かつきれいなかっちょいいアプリ                 ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>       どんなことができるか       こんなの↓                -5-
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>       どんなことができるか  計算空間へのリアルタイム干渉!                             (入出力)   ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>        OpenTKとClooとはOpen TKとClooとは                -7-
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo>         OpenTKとClooとは対象環境:Windowsです! MacとLinuxはどうなんだろう?              ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>                   OpenTKとはOpen Tool Kit:http://www.opentk.com/ Open...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo>           OpenTKの使い方OpenTKのインストール方法                 - 10 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>       インストールするには                ダウンロードして                インストーラ使え?     ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2  <OpenTK+Cloo>         インストールした後はVisualStudioの参照設定にOpenTKが追加されます                  -...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>          OpenTKの使い方 OpenGLの使い方は     割愛!                - 13 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>      OpenTKをWPFで使うには※注意OpenTKのGLControlがForm向け→WPFで使うにはWindowsForms...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>            詳しい使い方とかは私の学習用レポジトリ@github    をご覧あれ?https://github.com/a...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2     <OpenTK+Cloo>                     ClooとはCloo:http://sourceforge.net/projects/cl...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>     Clooのインストール方法Clooのインストール方法                - 17 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2      <OpenTK+Cloo>                ソースそのままを インストーラみたいなのはないので、 ソースそのものをダウンロードしますオリジナル...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2  <OpenTK+Cloo>       自分のソリューションへVisualStudioのプロジェクトを追加                  - 19 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>                Clooの使い方Clooの使い方!!                  - 20 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>                そもそもOpenCLとは異種演算装置が混在する計算環境のためのフレームワーク              ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>                処理の順番1. 初期化する2. プログラムを作る3. メモリを確保4. 入力値を書き込む5. プログラムを実行...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2    <OpenTK+Cloo>                    初期化する11. platformとdevice取得                     ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>                   初期化する22. contextとcommand queue作成                 ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>             プログラムを作る3. programとkernel作成                   - 25 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2    <OpenTK+Cloo>                    メモリを確保4. buffer作成                     - 26 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>             入力値を書き込む5. bufferへ書き込み                   - 27 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2    <OpenTK+Cloo>           プログラムを実行する6. kernel実行                    - 28 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2   <OpenTK+Cloo>             出力値を読み込む7. bufferから読み込み                   - 29 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo>                以上です!割と簡単でしょう?                 - 30 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2     <OpenTK+Cloo>                     応用例とかは   私の学習用レポジトr(ryhttps://github.com/aoko...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo>                 Clooの問題点・開発が最近放置気味・命名規則が気に入らない・C#に最適化されてない           ...
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo>                 個人的にはClooのバインド(ラッパー)だけ使う                  - 33 -
aokomoriuta (2012-10-13): 関西GPGPU勉強会#2                            return 0;                      Otherwise noted, all text...
Upcoming SlideShare
Loading in …5
×

C#でOpenCL with OpenTK + Cloo

4,586 views

Published on

関西GPGPU勉強会#2 http://connpass.com/event/865/ で発表した、OpenTKとClooを使ってC#からOpenCLによるGPGPUをする方法の基礎的な話。

Published in: Technology
  • Be the first to comment

C#でOpenCL with OpenTK + Cloo

  1. 1. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2C#でOpenCL with OpenTK+Cloo 青子守歌
  2. 2. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> どんなことができるかどんなことができるか -2-
  3. 3. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> どんなことができるか.NET Frameworkを ふんだんに使ったかっちょいいアプリ -3-
  4. 4. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> どんなことができるかOpenCL-GL interopで高速かつきれいなかっちょいいアプリ -4-
  5. 5. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> どんなことができるか こんなの↓ -5-
  6. 6. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> どんなことができるか 計算空間へのリアルタイム干渉! (入出力) -6-
  7. 7. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> OpenTKとClooとはOpen TKとClooとは -7-
  8. 8. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> OpenTKとClooとは対象環境:Windowsです! MacとLinuxはどうなんだろう? -8-
  9. 9. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> OpenTKとはOpen Tool Kit:http://www.opentk.com/ OpenGLを C# (.NET Framework/Mono)から 使うフレームワーク -9-
  10. 10. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> OpenTKの使い方OpenTKのインストール方法 - 10 -
  11. 11. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> インストールするには ダウンロードして インストーラ使え? - 11 -
  12. 12. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> インストールした後はVisualStudioの参照設定にOpenTKが追加されます - 12 -
  13. 13. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> OpenTKの使い方 OpenGLの使い方は 割愛! - 13 -
  14. 14. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> OpenTKをWPFで使うには※注意OpenTKのGLControlがForm向け→WPFで使うにはWindowsFormsHostを使うのが一番ラク(速度も気にならない) - 14 -
  15. 15. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 詳しい使い方とかは私の学習用レポジトリ@github をご覧あれ?https://github.com/aokomoriuta/StudiesOfOpenTK そのうちドキュメント作ります - 15 -
  16. 16. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> ClooとはCloo:http://sourceforge.net/projects/cloo/ OpenCLを C# (.NET Framework/Mono)から 使うフレームワーク - 16 -
  17. 17. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> Clooのインストール方法Clooのインストール方法 - 17 -
  18. 18. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> ソースそのままを インストーラみたいなのはないので、 ソースそのものをダウンロードしますオリジナルzip: http://sourceforge.net/projects/cloo/files/latest/オリジナルgitレポジトリ: git://cloo.git.sourceforge.net/gitroot/cloo/cloo非公式githubレポジトリby青子守歌: https://github.com/aokomoriuta/Cloo - 18 -
  19. 19. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 自分のソリューションへVisualStudioのプロジェクトを追加 - 19 -
  20. 20. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> Clooの使い方Clooの使い方!! - 20 -
  21. 21. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> そもそもOpenCLとは異種演算装置が混在する計算環境のためのフレームワーク メモリ転送コマンド ホスト カーネル実行コマンド CPU OpenMP, MPIなど コマンド発行 同期コマンド コンテキスト GPU CUDA, ATI Streamなど コマンドキュー メモリオブジェクトA メモリオブジェクトB DSP プログラムオブジェクト カーネルA Cell 引数 など ビルド 実行 読み込み カーネルB ソースコード デバイス (OpenCL C) - 21 -
  22. 22. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> 処理の順番1. 初期化する2. プログラムを作る3. メモリを確保4. 入力値を書き込む5. プログラムを実行する6. 出力値を読み込む - 22 -
  23. 23. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 初期化する11. platformとdevice取得 - 23 -
  24. 24. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 初期化する22. contextとcommand queue作成 - 24 -
  25. 25. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> プログラムを作る3. programとkernel作成 - 25 -
  26. 26. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> メモリを確保4. buffer作成 - 26 -
  27. 27. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 入力値を書き込む5. bufferへ書き込み - 27 -
  28. 28. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> プログラムを実行する6. kernel実行 - 28 -
  29. 29. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 出力値を読み込む7. bufferから読み込み - 29 -
  30. 30. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2<OpenTK+Cloo> 以上です!割と簡単でしょう? - 30 -
  31. 31. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 応用例とかは 私の学習用レポジトr(ryhttps://github.com/aokomoriuta/StudiesOfOpenCLWithCloo そのうちドキュメント作りません - 31 -
  32. 32. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> Clooの問題点・開発が最近放置気味・命名規則が気に入らない・C#に最適化されてない (ジェネリックとか) - 32 -
  33. 33. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 <OpenTK+Cloo> 個人的にはClooのバインド(ラッパー)だけ使う - 33 -
  34. 34. aokomoriuta (2012-10-13): 関西GPGPU勉強会#2 return 0; Otherwise noted, all text and images are availableunder the Creative Commons Attribution-Share Alike or Attribution-Noncommercial 3.0 Unported. 一部で特別な指定があるものを除き、全ての文章と画像は クリエイティブ・コモンズ 表示-継承または表示-非営利 3.0 非移植で利用可能です。 CC-BY-SA: http://creativecommons.org/licenses/by-sa/3.0 CC-BY-NC: http://creativecommons.org/licenses/by-nc/3.0

×