2011-09-05 1 views
11

OpenCLを稼働させようとしており、Windows 7マシンで実行しています。マシンにはNVIDIA GEFORCE GT 520M(ドライババージョン8.17.12.6721)が搭載されています。Windows 7でOpenCLを開始する

WindowsでOpenCLでGPUコンピューティングを始めることについて誰も知っていますか?それをすべてセットアップするための十分な詳細なリソースですか?この質問をより具体的にするために、私は、a)NVIDIAドライバの上にダウンロードしてインストールする必要のあるSDKのファイルと追加のファイル、b)Windows上でOpenCLコードをコンパイルして実行する方法を知りたいと思います。

答えて

15

魔法はありません。あなただけ含めるインストールしたSDKのinclude/CUDA/CLにあなたのIDEのパスあなたは、とOpenCLのに対してリンクを設定する必要が正しく#include OpenCLのヘッダに

A)あなたはCUDA SDK

Bをインストールする必要があります) .lib。それでおしまい!

EclipseやVisual Studioを使用しているかどうかわからない場合は詳しく記述できませんが、インクルードパスの設定方法がわからない場合は、たくさんの指示が必要ですGoogleを介して見つけることができます。

+0

これはNVidiaハードウェアのためだけですか?インテルとAMDのAFAIKもOpenCLをサポートしていますか? – scippie

+0

あなたは正しいです、IntelとAMDはOpenCLもサポートしています。この回答は、NvidiaハードウェアとNvidiaドライバを使用している人が質問を出したため、Nvidiaのみを示しています。 –

2

Visual Studioを使用している場合は、プロジェクトにincludeフォルダとlibフォルダを追加するだけでなく、すべてを正しくコンパイルするためにOpenCL.libを追加する必要があります。また、あなたのコードで#include "CL/cl.h"コマンドを使用する必要があります。

1

私は、Windowsにオートツールベースのプロジェクトを移植しました。 autotoolとgccを動作させるには、MingW+msys環境が必要です。 完全なアプリケーションを構築するには、OpenCLライブラリが必要です。

私は、あなたがlibOpenCL.aにOpenCL.libを変換するreimp、とmingwののシステムライブラリパスにlibOpenCL.aをコピーする必要がありますnvidiaの開発者のゾーンにOpenCLのサンプルをダウンロードし、およびx64 ためOpenCL.libを見つけます。

0

のplsは、次の操作を行います。 1.完全

  1. インストールウィンドウにオープンCLのSDKをインストール& Linuxの方法について説明しますマシューScarpinoによって& Cを付録「アクションで開いCL」を読んでMinGw32コンパイラは、Windows上でアプリケーションを実行できるようにする:あなたはそれの詳細を見つけることができます
+1

申し訳ありませんが、あなたは最も効果的な方法で寄稿しました。 –

関連する問題