我試圖在我的Intel CPU和Nvidia GPU上同時運行我的OpenCL應用程序,以實現負載平衡。但我有問題,只有Nvidia Plattform被檢測到。Linux Arch OpenCL ICD加載程序 - Nvidia GPU,Intel CPU
我用這個cl.hpp電話:
std::vector<cl::Platform> m_platforms;
cl::Platform::get(&m_platforms);
我的系統設置:
- Linux的拱門3.14.6-1拱
- 英特爾Haswell的4770K
- Nvidia的250GTS
安裝包:
- NVIDIA-libGL函數337.25-1
- 的OpenCL,NVIDIA 337.25-1
- NVIDIA 337.25-1
- 了nvidia-utils的337.25-1
- 檯面10.2.1-1
- 的OpenCL -headers12
- 英特爾的OpenCL-SDK 2014R1-2
- 的OpenCL-ICD 1.2.11.0-4
兩個平臺(英特爾,Nvidia)都在那裏有/ etc/OpenCL/Vendors中的.icd文件。所以我不知道我可以嘗試最終獲得一個Intel CPU OpenCL平臺的認可。也許你有一些想法?