CentOS 6.5 NVIDIA Tesla C2050配置OpenCL

1. 安装编译环境

gcc , kernel-devel,kenel-headers (默认安装最新的版本)

[root@localhost ~]# yum -y install gcc kernel-devel kernel-headers

注:若系统内核版本与此处内核相关软件版本不一致,会影响显卡驱动的安装,出现错误:

所以此时可以先检测更新系统内核。

//更新到最新内核

[root@localhost ~]# yum -y install kernel

//重启系统

[root@localhost ~]# reboot now

//删除旧版内核

[root@localhost ~]# rpm –q kernel

2. 安装显卡驱动

从官网(http://www.nvidia.cn/Download/index.aspx?lang=cn)下载版本一致的显卡驱动NVIDIA-Linux-x86_64-352.79.run文件。

2.1修改/etc/modprobe.d/blacklist.conf 阻止 nouveau 模块的加载

添加以下的内容

2.2重新建立initramfs image文件

[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

[root@localhost ~]# dracut /boot/initramfs-$(uname -r).img $(uname -r)

2.3修改/etc/inittab,重启进入命令行模式

将最后一行“id:5:initdefault:”修改成“id:3:initdefault:”(不包含引号)

注释:5代表系统启动时默认进入x-window图形界面,3代表默认进入终端模式。

//重启系统

[root@localhost ~]# reboot now

2.4根用户模式下,确保nouveau kernel driver没有被加载

[root@localhost ~]# lsmod | grep nouveau

 

//刚下载的NVIDIA-Linux-x86_64-352.79.run没有可执行属性,为其增加X属性

[root@localhost ~]# chmod a+x NVIDIA-Linux-x86_64-352.79.run

[root@localhost ~]# ./NVIDIA-Linux-x86_64-352.79.run

//一路选择 accept ok y 即可安装完成

 

//修改回inittab文件内启动数字为5,然后重启系统

[root@localhost ~]# reboot now

到此,NVIDIA 显卡驱动安装完毕。

 

3. 安装NVIDIA GPUComputing SDK

3.1从官网下载gpucomputingsdk_2.3b_linux.run

//刚下载的gpucomputingsdk_2.3b_linux.run没有可执行属性,为其增加X属性

[root@localhost ~]# chmod a+x gpucomputingsdk_2.3b_linux.run

[root@localhost ~]# ./ gpucomputingsdk_2.3b_linux.run

 

[root@localhost ~]# reboot now

/*

* /root/ NVIDIA_GPU_Computing_SDK/OpenCL/common/inc/CL 拷贝到/usr/include/CL

* 这样执行程序可自动搜索OpenCL所需的库文件

*/

[root@localhost ~]# cp /root/ NVIDIA_GPU_Computing_SDK/OpenCL/common/inc/CL

–rf /usr/include/CL

至此,SDK安装完毕。

3.2测试Opencl示例程序,验证安装成功

进入NVIDIA_GPU_Computing_SDK/OpenCL/bin/linux/release 目录下,测试oclDeviceQuery, 执行./oclDeviceQuery 正确输出当前设备的信息,部分截图如下:

说明OpenCL SDK环境搭建成功!

4. 下载Opencl c++包装器相关文件

从官网(https://www.khronos.org/registry/cl/api/2.1/cl2.hpp)选择合适的版本,下载下图所示文件。

将其放入 /usr/include/CL文件夹以及

/root/ NVIDIA_GPU_Computing_SDK/OpenCL/common/inc/CL文件夹下。

 

至此,CentOS 6.5 系统,NVIDIA Tesla C2050显卡配置OpenCL环境结束。

 

 

 

你可能感兴趣的:(centos,显卡,OpenCL,nVidia)