web-dev-qa-db-ja.com

Intelの統合グラフィックプロセッサでCUDAを実行できますか?

I3プロセッサを搭載した非常にシンプルなToshiba Laptopを使用しています。また、高価なグラフィックカードはありません。ディスプレイ設定では、ディスプレイアダプタとしてIntel(HD)Graphicsが表示されます。私はいくつかのcudaプログラミングを学ぶことを計画しています。しかし、nvidiaのcuda対応GPUがないため、ラップトップでそれができるかどうかはわかりません。

実際、GPU o_oがあれば

だから、誰かが私に現在の構成でCUDAプログラミングを行うことができるかどうか教えてもらえたらいいのですが、可能であればIntel(HD)Graphicsの意味も教えてください?

72
Ankit

現時点では、IntelグラフィックチップはCUDAをサポートしていません。近い将来、これらのチップはOpenCL(CUDAと非常によく似た標準)をサポートする可能性がありますが、これは保証されておらず、現在のドライバーもOpenCLをサポートしていません。 (利用可能なIntel OpenCL SDKがありますが、現時点では、GPUにアクセスできません。)

最新のIntelプロセッサー(Sandy Bridge)には、CPUコアにGPUが統合されています。お使いのプロセッサは前世代バージョンである場合があります。その場合、「Intel(HD)グラフィックス」は独立したチップです。

49
Eugene Smith

ポートランドグループには、CUDA x86と呼ばれる商用製品があります。これは、GPUで実行するかCPUでSIMDを使用できるCUDA C/C++コードを作成するハイブリッドコンパイラです。お役に立てれば。

リンク: http://www.pgroup.com/products/pgiworkstation.htm

16
user1401491

NVIDIA GPUがないため、大規模な並列処理をサポートする言語の学習に興味がある場合は、 OpenCL をお勧めします。 Intel CPUでOpenCLを実行できますが、せいぜい SIMDs のプログラミングを学ぶことができます。 CPUとGPUの最適化は異なります。 GPGPU にIntelカードを使用できるとは本当に思わない。

6
nouveau

Intel HD Graphicsは通常、新しいCore i3/i5/i7プロセッサのCPU上のグラフィックスチップです。

私の知る限り、CUDA(独自のNVidiaテクノロジー)はサポートしていませんが、OpenCLはNVidia、ATI、Intelでサポートされています。

2
Martijn