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


88

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

実際、GPU o_oさえ持っていれば、私は疑っています。

したがって、現在の構成でCUDAプログラミングを実行できるかどうかを誰かに教えてもらえれば幸いです。可能であれば、Intel(HD)グラフィックスの意味も教えてください。


11
AFAIK ... CUDAはNVIDIAに固有です
Ahmed Masud

回答:


55

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

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


2
Intelは現在、一部のプラットフォームでHDグラフィックス用のOpenCLドライバーを宣伝しているようです(サポートされているプラ​​ットフォームはこちらをご覧ください:software.intel.com/en-us/articles/…
charo 2014年

3
「最新のIntelプロセッサ(Sandy Bridge)にはGPUがCPUコアに統合されています」-GPUがすべての計算(行列の乗算など)に関与していることを意味しますか?
QtRoS 2016

Corianderコンパイラを使用してCUDAプログラムをOpenCL1.2に変換することも可能です。
アンダーソングリーン

17

ポートランドグループにはCUDAx86と呼ばれる商用製品があります。これは、GPUで実行するかCPUでSIMDを使用できるCUDA C / C ++コードを作成するハイブリッドコンパイラであり、開発者の介入なしに完全に自動化されます。お役に立てれば。

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


ありがとう。また、私がそれを見ることができるページへのリンクを追加できますか?
アンキット2012年

ここにリンクがあります。30日間の試用版をダウンロードできます
user1401491 2012

nvcc彼らのコンパイラに変更して、x86用にコンパイルすることを期待することは可能ですか?
ダッシュ2017年

7

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


3

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

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


2
現在のIntel組み込みGPUはいずれもopenCLをサポートしていません。Sandybridge以降はCPUでサポートしていますが、その場合、SIMDよりも高速になる可能性はほとんどありません
Martin Beckett
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.