====== OpenCL 開発環境構築 ====== ===== Windows ===== ここでは、[[windows:visualstudio|Microsoft Visual Studio]] がインストールされていることを前提に手順を説明する。\\ ==== AMD GPU の場合 ==== === AMD APP SDK のダウンロード === 環境に合わせて以下の AMD APP SDK をダウンロードする。\\ [[https://community.amd.com/external-link.jspa?url=http%3A%2F%2Famd-dev.wpengine.netdna-cdn.com%2Fapp-sdk%2Finstallers%2FAPPSDKInstaller%2F3.0.130.135-GA%2Ffull%2FAMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x86.exe|AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x86.exe]] (32 bit)\\ [[https://community.amd.com/external-link.jspa?url=http%3A%2F%2Famd-dev.wpengine.netdna-cdn.com%2Fapp-sdk%2Finstallers%2FAPPSDKInstaller%2F3.0.130.135-GA%2Ffull%2FAMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x64.exe|AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x64.exe]] (64 bit)\\ === AMD APP SDK のインストール === ここでは Windows 10 x64 環境を想定している。\\ \\ AMD-APP-SDKInstaller-v3.0.130.135-GA-windows-F-x64.exe を実行し、インストーラーの「Next >」をクリックして Lisence に同意して [Next >] をクリックしてインストールを行う。オプションはデフォルトのまま。\\ === Visual C++ コンパイラ (cl.exe) の環境変数を設定 === - タスクバーの「ここに入力して検索」に sysdm.cpl を入力して Enter キーを押す。 - 「システムのプロパティ」の「詳細設定」タブの[環境変数]ボタンを押して「環境変数」画面を開く。 - 「環境変数」画面の [システム環境変数] の [新規] ボタンを押して以下の環境変数を登録する。\\ **Windows 10 x64**\\ 変数名: INCLUDE 変数値: %AMDAPPSDKROOT%include 変数名: LIB 変数値: %AMDAPPSDKROOT%lib\x86_64 **Windows 10 x86**\\ 変数名: INCLUDE 変数値: %AMDAPPSDKROOT%include 変数名: LIB 変数値: %AMDAPPSDKROOT%lib\x86 == 環境変数の内容 == >echo %AMDAPPSDKROOT% C:\Program Files (x86)\AMD APP SDK\3.0\ > echo %INCLUDE% %INCLUDE% > set INCLUDE=%AMDAPPSDKROOT%include > echo %INCLUDE% C:\Program Files (x86)\AMD APP SDK\3.0\include > set LIB=%AMDAPPSDKROOT%lib\x86_64 > echo %LIB% C:\Program Files (x86)\AMD APP SDK\3.0\lib\x86_64 ==== NVIDIA の場合 ==== === CUDA Toolkit のダウンロード === CUDA Toolkit に OpenCL の SDK も含まれている。\\ [[https://developer.nvidia.com/cuda-toolkit|CUDA Toolkit | NVIDIA Developer]] より [[https://developer.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.168_425.25_win10.exe|CUDA Toolkit 10.1 Update 1]] をダウンロードする。\\ === CUDA Toolkit のインストール === cuda_10.1.168_425.25_win10.exe を実行し、インストーラーの「次へ」をクリックしてインストールを行う。オプションはデフォルトのまま。\\ === Visual C++ コンパイラ (cl.exe) の環境変数を設定 === - タスクバーの「ここに入力して検索」に sysdm.cpl を入力して Enter キーを押す。 - 「システムのプロパティ」の「詳細設定」タブの[環境変数]ボタンを押して「環境変数」画面を開く。 - 「環境変数」画面の [システム環境変数] の [新規] ボタンを押して以下の環境変数を登録する。\\ **Windows 10 x64**\\ 変数名: INCLUDE 変数値: %CUDA_PATH%\include 変数名: LIB 変数値: %CUDA_PATH%\lib\x64 **Windows 10 x86**\\ 変数名: INCLUDE 変数値: %CUDA_PATH%\include 変数名: LIB 変数値: %CUDA_PATH%\lib\x86 == 環境変数の内容 == > echo %CUDA_PATH% C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1 > echo %INCLUDE% %INCLUDE% > set INCLUDE=%CUDA_PATH%\include > echo %INCLUDE% C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\include > set LIB=%CUDA_PATH%\lib\x64 >echo %LIB% C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64 ===== 参考文献 ===== [[https://community.amd.com/thread/227948|Why has the AMD OpenCL SDK download page  ... | Community]]\\