您的位置:首页 > 运维架构 > Linux

CentOS 6.5 NVIDIA Tesla C2050配置OpenCL

2016-04-27 11:38 537 查看

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环境结束。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: