CUDA+GPGPU、C++、C#などのプログラムについての備忘録がわり
Posted by サンマヤ - 2008.08.04,Mon
先週動かそうとおもって動かなかったBrookGPUですが、
まず、runtimeのビルド時に、C++>コード生成を、
/MT --> /Mtd
とデバッグ版を使うように変更して、リビルド。
その上で、付属のfiltering.slnをビルド
まだ、名前解決ができないといわれる。
そこで、リンカのオプションで、追加のライブラリに
user32.lib gdi32.lib
を追加。
これでリンクもできるようになります。
しかし、この二つって元からリンクされるものじゃないのかなあ。。。
さて、リンクもうまくいく、CPUモードでも走るんですが、
肝心のGPUモード(BRT_RUNTIME=ogl or dx9)
にするとstd::vector関係で落ちます。
なんだこりゃ。。。
あきらめて、以前動かなかったBrookbench(発行元がリンクきれてます。。。)をビルド。
実行してみると、見事動きました。
これで、BrookGPUのテストもできるようになりますね。
もう少しいじってみてからHPにも反映させたいと思います。
ちなみに、同じGPUモードでも、
oglとdx9では、OGLのほうがずっと速い。
何十倍と速度差が出るのはなんでなんでしょうね。
まず、runtimeのビルド時に、C++>コード生成を、
/MT --> /Mtd
とデバッグ版を使うように変更して、リビルド。
その上で、付属のfiltering.slnをビルド
まだ、名前解決ができないといわれる。
そこで、リンカのオプションで、追加のライブラリに
user32.lib gdi32.lib
を追加。
これでリンクもできるようになります。
しかし、この二つって元からリンクされるものじゃないのかなあ。。。
さて、リンクもうまくいく、CPUモードでも走るんですが、
肝心のGPUモード(BRT_RUNTIME=ogl or dx9)
にするとstd::vector関係で落ちます。
なんだこりゃ。。。
あきらめて、以前動かなかったBrookbench(発行元がリンクきれてます。。。)をビルド。
実行してみると、見事動きました。
これで、BrookGPUのテストもできるようになりますね。
もう少しいじってみてからHPにも反映させたいと思います。
ちなみに、同じGPUモードでも、
oglとdx9では、OGLのほうがずっと速い。
何十倍と速度差が出るのはなんでなんでしょうね。
PR
Posted by サンマヤ - 2008.08.01,Fri
CUDAはGeForceのごく限られたバージョンしか使えず、
現在の職場環境においても、一般的な環境においても、
かなり制約が高いという問題があります。
そこで、もう少し一般的な環境で動く言語として
BrookGPUを検討していたのですが、
先日購入したGPUGem2にBrookの環境が入っていたので
使ってみたのですが、やはりビルドできず。
LIBC.LIBが見つからないだの、名前が解決できないだの、いろいろ出ます。。。
もう少しで使えそうなんですがね。。。
Posted by サンマヤ - 2008.07.15,Tue
ブログを開設してみました。
本体は私のサイトですが、まとまった記事を書いていくのが大変なので、
ブログに少しずつ書いていき、まとまったら、サイトを更新するという形で
やっていきたいと思います。
まあ、本業の横で、実験的にやってることなので、更新は遅いと思いますが^^;
本体は私のサイトですが、まとまった記事を書いていくのが大変なので、
ブログに少しずつ書いていき、まとまったら、サイトを更新するという形で
やっていきたいと思います。
まあ、本業の横で、実験的にやってることなので、更新は遅いと思いますが^^;
カレンダー
リンク
カテゴリー
フリーエリア
最新コメント
[11/19 矢野 忠]
[02/25 山本義和]
[07/08 hirota]
[07/06 hirota]
[02/05 矢野 忠]
最新記事
(04/04)
(01/11)
(05/17)
(06/07)
(09/09)
最新トラックバック
プロフィール
ブログ内検索
最古記事
(07/15)
(07/15)
(07/16)
(07/16)
(07/16)
カウンター
忍者アナライズ
Template by mavericyard*
Powered by "Samurai Factory"
Powered by "Samurai Factory"