显卡驱动安装
- nvidia显卡
- 在官网查询本机显卡版本对应的驱动并下载 https://www.nvidia.cn/Download/index.aspx?lang=cn
- 安装过程会提示一些error,这些在网上都可以正确找到解决方案
- 出现gcc版本差异问题可以忽略,继续安装,版本相差不大不影响
- 终端输入nvidia-smi可以检验是否安装成功
CUDA安装
- navida显卡
- 在官网查询需要安装的cuda,安装cuda版本并不需要和显卡推荐的版本一样,只需要不低于一定的版本就可以兼容,如cuda5 ——cuda11基本可以兼容目前大部分新款显卡
- 下载链接https://developer.nvidia.com/cuda-toolkit-archive
- 选择.run文件安装,回进入终端图形界面,可以选择要安装的设备(显卡驱动,cuda),建议不选显卡驱动,因为很大情况不适合你的显卡,其它下载方式会造成自动安装显卡驱动,所以不建议
- 安装成功可使用nvcc -V验证cuda安装是否成功,也可以运行cuda的sample。如果出现问题,网上都可以找到对应帖子
OpenCL配置
- 安装了cuda会默认安装了libOpenCL.so,值与版本问题该库会自动适应和调用相应的版本,所以不用为版本纠结
- opencl支持cpu核显和GPU外显,如何使得opencl调用GPU,需要在程序中设定clGetDeviceIDs函数的第一个参数cl_platform_id platform 设置调用的平台id
- 通过clinfo得到支持opencl的设备,其中在程序中设定需要选择的平台id也在这里可以查到