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 |
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 |
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 6.5 下php5.6.2 的编译安装
- centos下文件颜色
- Linux内核分析总结
- thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
- cacti 监控Linux服务器
- Jenkins -- Linux slave配置
- linux/C 进度条实现
- 用vmware 虚拟机 安装linux i686CPU
- 熟悉linux的基本操作
- linux查看java jdk安装路径和设置环境变量
- centos6.x 安装subversion svn
- centos7.x firewalld
- Linux CentOS 7 防火墙之具有命令行的FirewallD的基本操作
- CentOS系统更换软件安装源
- linux下采用LD_PRELOAD机制动态修改方法和注入代码
- linux下压缩解压命令解析
- Linux杀死进程命令kill,pkill,killall,xkill
- Linux重启nodejs
- CentOS下安装fftw、atlas和blas库
- Linux script and scriptreplay(二)