簡體   English   中英

我如何讓OpenCL在我的GPU上運行

[英]how do i get opencl to run on my gpu

我正在使用本教程http://www.obellianne.fr/alexandre/tutorials/OpenCL/tuto_opencl_codeblocks.php我的gpu是radeon hd 6970,我的amd應用程序和驅動程序是最新的,當我運行代碼時,我的操作系統是Windows 8在本教程中,它只能識別我的CPU

查看該項目的源代碼,我看到以下幾行:

cl_int result = clGetPlatformIDs(num_entries, platforms, &available);

err = clGetDeviceIDs(platforms[0], CL_DEVICE_TYPE_ALL, maxDevices, deviceIDs, &numDevices);

該代碼僅在系統中的一個平台上查詢設備。 我不知道它是哪個平台,但是GPU設備通常與CPU設備在不同的平台上,並且平台也將根據負責的制造商(英特爾,AMD,NVidia等)而有所不同。

您將需要修改此代碼,以查詢返回的每個平台ID的設備,而不僅僅是第一個平台。

您確定系統中的GPU驅動程序已正確安裝嗎? 我在安裝了驅動程序的ubuntu中遇到了這個問題,但是由於某些問題,系統無法檢測到GPU。 您能否嘗試查看“ clinfo”的輸出以確保系統能夠將您的GPU檢測為opencl設備

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM