日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

在Windows下使用OpenCL配置

發(fā)布時間:2023/12/13 windows 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Windows下使用OpenCL配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

目前,NVIDIA 和 AMD 的 Windows driver 均有支持OpenCL(NVIDIA 的正式版 driver 是從自195.62 版開始,而 AMD則是從9.11 版開始)。NVIDIA 的正式版 driver 中包含 OpenCL.dll,因此可以直接使用。AMD 到目前為止,則仍需要安裝其 SDK 才有 OpenCL.dll。不過,在最新的 SDK 中,NVIDIA 和 AMD 使用的 calling convention 是相同的。也就是說,使用 AMD 的 SDK編譯的 OpenCL 程式,可以直接在 NVIDIA 的 driver 下運作。反過來也是一樣。AMD 的 OpenCL SDK 是在 AMD Stream SDK 2.8.1里面。NVIDIA 的OpenCL SDK 則包括在最新的 CUDA 5.5 SDK 中。兩個 SDK 可以同時安裝在同一部電腦中,基本上不會有沖突的問題。

由于OpenCL SDK 的重點,只是在 header file 和程序庫,因此設定上是很簡單的。在 AMD 的 SDK 中,會建立一個環(huán)境 ATISTREAMSDKROOT。Header files 就在include 目錄中,而程序庫則在lib里面。NVIDIA 的 SDK 也是類似,有一個環(huán)境為NVSDKCOMPUTE_ROOT。不過,因辦 NVIDIA 的 SDK 同時包括 CUDA 及 OpenCL,因此它的 header files 是在OpenCL\common\inc 目錄里,而程序庫是在OpenCL\common\lib 里面。

由于程序庫的部分,還有一點特別需要注意的是,AMD 和 NVIDIA 都有提供 32 bits 及 64 bits 的程序庫,供32 bits 及 64 bits 的程序使用。NVIDIA 的 SDK 中,32 bits 的程序庫是在lib 目錄下的 Win32 目錄里,而 64 bits 的則是在 x64 目錄里。AMD 的 SDK 中,則分別是在 x86 及 x86_64 目錄里。

配置方法

以下是使用 Visual Studio 2008 設定。

NVIDIA 的 CUDA SDK:



特別注意的是,因為 NVIDIA 的 SDK 在區(qū)分 32 bits 及 64 bits 版本程式庫所使用的目錄名稱(Win32 及 x64)和 Visual Studio 2008 內建的 $(PlatformName) 是一致的,因此可以直接使用。AMD 的 SDK 就要分別設定了。另外,如果使用的是 32 bits 的 SDK,則不包括 64 bits 的 library,因此路經就不需要再加上$(PlatformName)。

AMD的SDK

最后,把 OpenCL.lib 加到程序庫里面就可以了(這點對兩個SDK 都是一樣的):


最后再順便提到一個地方。在 MacOS X 中,OpenCL 的 header是存在 OpenCL 目錄中,也就是
  • #include?<OpenCL/opencl.h>??
  • 但是在 Windows 下(以及可能所有其它的 OS 下),都是
  • #include?<CL/cl.h>??
  • 因此,如果想要讓同一個程序,可以同時在各 OS 下都能編譯的話,在 include ,寫成:
  • #ifdef?__APPLE__??
  • ?#include?<OpenCL/opencl.h>??
  • ?#else??
  • ?#include?<CL/cl.h>??
  • ?#endif??
  • 這樣就可以同時在 MacOS X? 下,以及其它的 OS 下都能使用了。

    總結

    以上是生活随笔為你收集整理的在Windows下使用OpenCL配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。