本文讲述opensuse13.1系统openACC编译器使用及GPU并行编程环境配置。
这里以笔记本显卡驱动为NVIDIA为例
在安装前,请确保系统已经安装kernel-devel ,kernel-source,gcc,make
1、NVIDIA显卡驱动安装
安装:
1.1禁用nouveau开c/源驱
终端:root用户下输入命令 echo "blacklist nouveau" > /etc/modprobe.d/50-blacklist.conf,重启reboot
1.2 驱动安装
下载好的驱动程序放在 /home/tmp下,或者其他目录下,然后ctrl+alt+F1健进入文本模式,su,进入root,输入init 3,cd到显卡驱动所在目录如/home/tmp下,然后:
sh NVIDIA-linux-x86-64-340.24.run -q
安装完后,reboot,进入x windows 。
注:对于Optimus 技术的双显卡,如果不进行openGL开发,可以不必安装Bumblebee,直接安装nvidia显卡驱动后,不要进行nvidia-xconfig 和nvidia-settings设置,否则在/etc/X11/下生成xorg.conf文件,重启后进不了x windows,如果进不了,就删去xorg.conf 文件即可。然后可以安装CUDA和PGI驱动,可以编译openACC和CUDA程序。
2 PGI accelerator 编译器安装
可以在官网下载最新pgi 14.7版本,得到15天试用期的license.dat
进入到pgi文件目录安装
sh install
安装过程中提示,是否安装CUDA Toolkit , 选是,这个一定要安装
最后安装完后进行环境变量设置:
$export PGI=/opt/pgi;
$export MANPATH=$MANPATH:$PGI/linux86-64/14.7/man;
$export LM_LICENSE_FILE=$PGI/license.dat;
$export PATH=$PGI/linux86-64/14.7/bin:$PATH;
$source 一下 ~bash.bashrc ,退出终端
重新打开终端
root下,输入 pgaccelinfo
pgi 编译器安装成功
3、openACC例子调试
在pgi安装目录,如/opt/pgi/linux86-64/2014/examples/OpenACC/samples/acc_c2a,下,make ,生成acc_c2a.out,运行,出结果,表示,能进行openACC计算。
转载本文请联系原作者获取授权,同时请注明本文来自马小军科学网博客。
链接地址:http://blog.sciencenet.cn/blog-929412-817804.html