OpenAcc社区版安装教程(Linux版)(更新版)
官方安装过程如下图所示

1、安装前
下载OpenAcc社区版
1,目前为止的最新版,平台是Linux,选择Linux x86-64. 我的服务器系统是CentOs
下载地址链接:https://www.pgroup.com/products/community.htm

2、安装软件——以一台服务器为例
1,安装前需要一些组件
-- Linux Standard Base ,lsb
输入命令 lsb_release看是否安装过lsb,如果没有,安装

--gcc
需要安装gcc,一般都安装了吧
2,安装步骤
1,root模式下新建文件夹openacctempdir,将安装文件拷贝进来
cd到改路径,解压
% tar xpfz <tarfile>.tar.gz
2,运行安装脚本文件,然后看一堆文字
% [sudo] ./install
一路看到最后,不要忘乎所以,100%看完,出现下面这句的时候,一定要accept

然后

后面还有很多文字,看完后有的要accept,然后安装成功
2,默认安装路径是 /opt/pgi
3,将PGI加入到路径PATH,编辑 /etc/profile,最后保存需要source /etc/profile

4,测试一下有没有安装成功

5,在路径/opt/pgi/linux86-64/2017/examples/OpenACC/samples/下
拷贝一个例子到home下
以acc_f1.f90为例
cp -r acc_f1 /home/acc_f1
cd到acc_f1目录下
pgfortran acc_f1.f90
然后生成a.out文件,运行后出现 Test PASSED,说明大功告成!
注意事项
1,PGI 2017 只支持64位的操作系统
2,如果想获取一个永久的证书,需要连上网,并且需要知道ip地址
过期后更新
只能下载最新的版本,将之前的版本卸载掉,重复上面的安装过程。
新版的如2018.10社区版,默认支持的cuda9.0以上版本,假如你只有cuda8.0
需要将cuda的路径添加到环境变量
vim /etc/profile
export CUDA_HOME=/usr/local/cuda-8.0
注意上述路径是你cuda所在路径。
然后 source /etc/profile
关于PGI使用OpenMP操作
1.编译要加 -mp
!$omp parallel do num_threads(40)
需要指明线程数
2.编译加 -mp=allcores
不需要里面指定线程数
OpenAcc社区版安装教程(Linux版)(更新版)的更多相关文章
- Linux系列 -- XShell破解版安装教程
目录 一.xshell6商业版安装教程 1. 为什么要用xshell 2. 打开Keygen软件获取注册码 3.安装Xmanager_PowerSuite软件 4.打开康康. 二.XShell远程连接 ...
- Axure RP 9 Mac正式汉化版安装教程
Axure RP9 汉化版是mac平台上一款交互式原型设计神器,是专为UX专业人员和业务分析师设计的专业网站原型设计工具!可以帮助他们快速创建应用程序和网站的线框,原型和规格!新功能包括一系列广泛的改 ...
- loadrunner11 中文破解版安装教程
loadrunner11的安装:http://pan.baidu.com/share/link?shareid=316642707&uk=1395568298 汉化包(下载之后有可能是ISO格 ...
- redis的下载与安装(linux版)
redis的下载与安装(linux版) 1.下载路径 https://redis.io/download 2.上传到linux并且解压 3.进入解压之后的redis,并且make && ...
- 微软开放技术发布针对 Mac 和 Linux 的更新版 Azure Node.JS SDK 和命令行工具
发布于 2013-12-04 作者 Eduard Koller 这次为我们使用Linux 的朋友带来了更多关于部署云上虚拟机的消息.今天,微软开放技术有限公司 (MS Open Tech),想与大家分 ...
- XAMPP 的安装配置(Linux 版)
--姜庭华 msn: jaimejth@live.cn --博客:http://blog.csdn.net/jaimejth 软件下载在以下网站 http://www.apachefriends.o ...
- MySQL 5.7 解压版 安装教程(图文详细)[Windows]
最近在学习中用到了MySQL数据库,在安装过程中遇到了不少问题,在翻了大半天百度后,问题基本都解决了,所以写一篇MySQL 5.7 解压版的图文详细安装教程. 至于为什么我会选择解压版而不是安装版,一 ...
- Mac OS X 懒人版安装教程(之前的图全部挂了,所以重发了)
请版主把我之前发的那个帖子删了!因为所有的图全部挂了,所以麻烦版主了…… 安装中出现五国的话就请进入这里看看是那里的错误http://bbs.pcbeta.com/viewthread-863656- ...
- MySQL5.7.23解压版安装教程
每次找安装教程太麻烦,因此给自己备份一下步骤,方便以后查看.解压版下载地址https://dev.mysql.com/downloads/mysql/,详细图解如下: 1.根据自己需求,选择适合自己的 ...
随机推荐
- exec族
在之前我们已经知道用fork创建子进程后执行的是和父进程相同的程序(但有可能执行不同的代码分支),子进程往往要调用一种exec函数以执行另一个程序.当进程调用一种exec函数时,该进程的用户空间代码和 ...
- 【Linux】使用 PXE+Kickstart 无人值守批量安装系统
一.PXE背景知识 通过 PXE+DHCP+TFTP+VSftpd+Kickstart 服务程序搭建出无人值守安装系统,从而批量部署客户机系统. PXE(Preboot eXecute Environ ...
- PHP判断类型的方法
1.gettype():获取变量类型 2.is_array():判断变量类型是否为数组类型 3.is_double():判断变量类型是否为倍浮点类型 4.is_float():判断变量类型是否为浮点类 ...
- 【python】Python中给List添加元素的4种方法分享
List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作). 在Python中,向List添加元素,方法有如下4种方法 ...
- 一道前端面试题:定义一个方法将string的每个字符串间加个空格返回,调用的方式'hello world'.spacify();
偶然在群里看到了这道题:定义一个方法将string的每个字符串间加个空格返回,调用的方式'hello world'.spacify(); 这道题主要是对JavaScript对象原型的考察.
- 【ZJ选讲·BZOJ 5073】
小A的咒语 给出两个字符串A,B (len<=105) 现在可以把A串拆为任意段,然后取出不超过 x 段,按在A串中的前后顺序拼接起来 问是否可以拼出B串. [题解] ①如果遇 ...
- Codeforces Round #350 (Div. 2) C
C. Cinema time limit per test 2 seconds memory limit per test 256 megabytes input standard input out ...
- word公式编辑中的转义字符
Some of the commonly used symbols: \infty - Infinity \leq - Less then or equal \geq - ...
- 转:一个Restful Api的访问控制方法(简单版)
最近在做的两个项目,都需要使用Restful Api,接口的安全性和访问控制便成为一个问题,看了一下别家的API访问控制办法. 新浪的API访问控制使用的是AccessToken,有两种方式来使用该A ...
- [bzoj3532][Sdoi2014]Lis——拆点最小割+字典序+退流
题目大意 给定序列A,序列中的每一项Ai有删除代价Bi和附加属性Ci.请删除若 干项,使得4的最长上升子序列长度减少至少1,且付出的代价之和最小,并输出方案. 如果有多种方案,请输出将删去项的附加属性 ...