私はGPGPUとCUDAのプログラミングを学びたいと思っています。しかし、私はNvidiaカードだけがそれをサポートしていることを知っています。私のラップトップはインテルHDグラフィックカードを持っています。 GPGPUなどをインテルのグラフィックカードで行うことが可能かどうかを調べる必要があります。あらゆる情報をありがとう。CUDAまたはIntelのグラフィックカードで利用できるものは何ですか?
答えて
CUDAは、スターターとして特定のNvidiaです。 GPUエミュレータは常にCUDAに搭載されているため、グラフィックスカードなしで簡単に使用することはできますが、速度は遅くなります。より高速な解決策は x86 implementationです。これらのいずれかを使用すると、GPUをまったく使用せずにCUDAの基本を学ぶことができます。
一般的にGPGPUを学びたい場合は、AMD、Intel、Nvidiaなど、広くサポートされているOpenCLを学ぶことができます。インテルにはOpenCL SDKがあります(ターゲットはCPUですが、あなたにとっては無関係です)。
CUDAまたはOpenCLのいずれかの基礎を学んだあと、もう一方は簡単に学習できます。構文もセマンティクスも同じではありませんが、概念が同じであれば簡単に進めることができます。
openCLは現在のインテルGPUでは実行されません。それらの実装は、CPU上でのみ実行されますが、実際にはアプリケーション用ではありません。 –
あなたが最もよく参照しているGPUエミュレータは、最後の2つのバージョンではもうCUDAの一部ではありません。 – Bart
ありがとう、あなたは私にいくつかの手がかりを与える。私はOpenCLで遊ぶつもりです。私は、プログラミングだけでなく、高性能の並列処理を見たいからです。私はArBBについて聞いたことがありますが、OpenCLは異種のものです。 –
シェイダーベースのプログラミング(CUDAとOpenCL以前の一般的なプラクティス)をしない限り、インテルHDグラフィックスカードでGPGPUを行うことはできません。
私の経験では、PGI X86のものはフラットになっているようだが、それを使用する人は誰も気付かない。オセロットはこれとは別の試みですが、それは非常に再調整されており、現時点では十分に堅牢ではありません。
IntelのOpenCL対応デバイスは、最新のCPU(Sandy BridgeとIvy Bridge)のみです。
あなたのシステムにはどのCPUがありますか? CUDAであなたのオプションを開発する
私のCPUはIntel Core i5-2520Mです。私はそれがサンディーブリッジかアイビーブリッジであるかわからない。しかし、私はOpenCLはそれを必要としないと思った? LarrateとArBBはどうですか?この作品には多くの種類がありますが、将来的にそれらのすべてが立つことはできません。 –
は以下のとおりです。
- は、NVIDIAのGPUを使用する - すべてのNVIDIAのサーバー、デスクトップおよびラップトップのGPUは約2006年からCUDAをサポートして、あなたのラップトップは1を持っていないため、リモート1を使用して試みることができます。
- PGI CUDA x86を使用してください。無料ではありません。
- CPU上でPTXを実行するにはgpuocelotを使用します。これは開発中のオープンソースプロジェクトなのでYMMVです。
- 1. intel irisでCudaまたはopenclを実行できますか?
- 2. 利用できるものは何ですか?
- 3. グラフィックカードのOOM CUDA/Tensorflow
- 4. C#で利用できるアクセス指定子は何ですか?デフォルトのものは何ですか?
- 5. CUDA nvccでIntel C++コンパイラを使用するには?
- 6. インターネットベースのマッチメイキングゲームで利用できるiPhone APIは何ですか?
- 7. グラフィックカードを使用する方法はありますか?(CUDAとOpenCLを除く)
- 8. CUDAアプリケーションをソフトウェアモードでATIまたはIntelカードで実行するにはどうすればよいですか?
- 9. ブロックを何度も再利用できますか?
- 10. LayoutAnimation.Typesで利用できるオプションは何ですか?
- 11. Intel RealSense 3Dカメラ(SR300)のpmdGet3DCoordinatesに相当するものは何ですか?
- 12. Google In-App Subscriptionはエジプトでも利用できますか?
- 13. 最も再利用されるクラスは何ですか?
- 14. C#コードカバレッジのための最も効果的な(自由に利用できる)ツールは何ですか?
- 15. Javaで利用できるさまざまなRESTful APIは何ですか
- 16. CUDAランタイムバージョンとCUDAドライババージョンの違いは何ですか?
- 17. 私のアプリケーションは世界中で利用できますか、私の国でのみ利用できますか?
- 18. テキストエリアまたはテキストボックスコンポーネントは、角度付きのnativescriptで利用できますか?
- 19. WatinのようなものはC++で利用できますか?
- 20. PHPでオブジェクトのオーバーロードがもたらす利点は何ですか?
- 21. アップル - オフラインモードでも「ディクテーション」のアップルデバイスが利用できますか?
- 22. Spring FrameworkでNamedParameterJdbcTemplateよりもJdbcTemplateを使用する利点は何ですか?
- 23. SpecRunで利用できるスレッドの最大数は何ですか
- 24. ASP.NETで利用できる最高のデータベースCRUDテクニックは何ですか?
- 25. Prologを他の言語よりも使用する利点は何ですか?
- 26. グラフィックカードなしでCUDAをプログラミングしていますか?そこに(良い)エミュレータはありますか?
- 27. CUDAコンテキストとは何ですか?
- 28. libumemはSolaris OSまたは他のOSでのみ利用できますか?
- 29. システムコールはC言語以外の言語でも利用できますか?
- 30. Python 3を使用する利点/利点は何ですか?
ようこそスタックオーバーフロー。 [How to Ask](http://stackoverflow.com/questions/how-to-ask)、[何を試しましたか?](http://mattgemmell.com/2008/12/08/what-have 「〜を試してみよう」、「[スマートウェイに質問する方法]」(http://catb.org/esr/faqs/smart-questions.html)を参照してください。 –