• ベストアンサー

GPUを限界まで使うプログラム

グラフィックプログラミングに興味があります。 3Dや物理シミュレーションなどGPUやCPUの性能を発揮するプログラムを書けるようになりたい のですが CUDAとかDirectXというのはi7の内部GPUだと使えないのでしょうか? GPUの性能を遺憾なく発揮できるプログラムはどんな言語、書籍などで勉強したらよいでしょうか

質問者が選んだベストアンサー

  • ベストアンサー
  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

GPUによるシェーダ処理とGPU汎用計算処理を混同している様です。 どちらもGPUを使いますが、使い方が違います。 まぁ、その前にDirectXかOpenGLを使える必要ありですね。これはシェーダ処理の使い方です。2D・3D描画に絡む処理で利用します。 それとは別にCUDAやOpenCLを勉強して下さい。これはGPU汎用計算処理です。物理シミュレーションの高速化はこちらの担当です。 と言うことで覚えることの幅が広いので、いろんな書籍を読んでください。それ以前の知識としてC/C++でマルチスレッドぐらいは楽々扱えないと話にならないです。 i7(Intel HD Graphics)に関しては色々バージョンがあったのでよく分かりませんがシェーダはある程度使えたはず。 CUDAはNvidiaのビデオカード専用です。ですから、INTELなので使えません。 OpenCLならIntel HD Graphics次第では使えるはず。

tranceporter
質問者

お礼

ありがとうございます。勉強してみます。

関連するQ&A