pgi编译器pgf90
① VASP安装问题
没有 PGF90编译器 装pgi编译器或是在makefile里面替换其他的编译器
② vasp安装问题求助
编译器没有装好 或者路径设置有问题
③ 如何安装gfortran编译器
方法一: 假如现在有两个Fortran程序1.f90和2.f90,其中1.f90是主程序,2.f90是在主程序中调用的子程序,将这两个程序传到linux的一个目录下,使用fortran编译命令,如PGI的pgf90,Intel的ifort,命令如下: pgf90 -o exe_name 1.f90 2.f90 ifor...
④ pgf90 是pgi fortran吗
是PGI
不过linux下还是用gFortran吧, 网上有免费的
⑤ windows上可以用PGI编译器直接运行现有的.for的fortran程序吗
这个要修改算法
并不是说计算量大就适合GPU运算
GPU单核的频率比CPU低,只是核数多(往往几十上百个)所以才有优势
需要修改算法为并行计算适配
⑥ Linux系统下如何安装Abinit5.6.4
在Linux机器上装ABINIT之前,需确保已经安装了Fortran编译器(g95、pgi或ifc版本的均可),fftw、blas和lapack数学库。 到目前为止ABINIT最新成熟版本是4.6.4。可以从如下的网址下载到: http://www.abinit.org/package/?text=4_6_4 。它有预先编译好的二进制代码下载(如果想偷懒的话,下载这个解压后,就可以用了)和源代码(自己可以根据自己的机器配置进行安装)。下面就对源代码的安装进行说明: 比如机器A的编译器为pgf90。 1、从 ftp://ftp.abinit.org/pub/abinitio/ABINIT_v4.6.4/abinit-4.6.4.tar.gz下载abinit-4.6.4.tar.gz后,解压它: tar xzf abinit-4.6.4.tar.gz 则得到abinit-4.6.4的目录,下面就是它的源代码、教程、例子和文档说明等。 2、进入Machine_dept_files的子目录Intel_P6,把makefile_macros.PGIstatic_mmy拷贝到上两级目录中: cp makefile_macros.PGIstatic_mmy ../../makefile_macros 3、编辑修改makefile_macros,修改后的内容为: #################################################################### # For the sequential version # Machine type MACHINE=P6 # Fortran optimized compilation FC=pgf90 FFLAGS=-Mextend -Mfree -O2 FFLAGS_LIBS = -O2 FLINK= -Wl,-non_shared # C preprocessor, used to preprocess the fortran source. CPP=/lib/cpp CPP_FLAGS=-P -traditional -DCONTRACT # C optimized compilation. CC=cc CFLAGS=-O # Location of perl . Used to generate the script fldiff, in ~ABINIT/Utilities . PERL=/usr/bin/perl # List of machine-dependent routines MACHINE_DEP_C_SEQ_SUBS_LIST=etime.o # Use the ABINIT default libraries. # For dynamical link, uncomment this line LIBS= $(LAPACK) $(BLAS) $(NETCDF) #LIBS=/usr/lib/libgoto_p4_512-r0.96.so Lib_lapack/lapack.a NC_FC=pgf90 NC_F90=pgf90 NC_CPPFLAGS='-DNDEBUG -DpgiFortran' #################################################################### 4、键入命令: make allseq 开始编译所有可执行的模块 abinis、 aim 、band2eps、 newsp、 mrgddb、 anaddb 、lwf、 cut3d和concti等。编译得到这些可执行模块后,将它们拷贝到$HOME/bin目录下,以后就可以直接在所计算的目录运行开始计算了。
⑦ PGI编译器,什么是PGI编译器
前来说,是只有PGI的fortran才能编译成cuda。
⑧ 请教ifort和pgf90编译差别的问题
方法一:
假如现在有两个Fortran程序1.f90和2.f90,其中1.f90是主程序,2.f90是在主程序中调用的子程序,将这两个程序传到Linux的一个目录下,使用fortran编译命令,如PGI的pgf90,Intel的ifort,命令如下:
pgf90 -o exe_name 1.f90 2.f90
ifort -o exe_name 1.f90 2.f90
方法二:
在主程序1.f90中加入include '2.f90'语句,然后在Linux下用fortran命令编译,命令如下:
pgf90 -o exe_name 1.f90
ifort -o exe_name 1.f90
⑨ PGI fortran和intel fortran哪个好
这个具体还要看自己的个人感受了。据我所知,intel的编译器对于混合编程支持的比较广泛,而且自带有强大的函数库(像imsl),而pgi的编译器则是由所谓的mkl等支撑系统。当然如果你只是初学的话,其实无所谓哪款好坏了。intel的编译器的图形界面做的比较好。如果你不小心下载的pgi是命令行输入的话,估计的蛋疼的输入方式能让你抓狂的。总体推荐intel,还有康柏的编译器。
⑩ debian如何安装pgf90
. 首先安装pgi编译器,我在这里就不说了,网上应该很多资料。
2. 配置环境变量(因为要使用pgf90编译,因此必须设置一下环境变量)
# vi ~/.bashrc 编辑 .bashrc文件,在文件中添加以下几行
# source ~/.bashrc (为了确保设置生效,最好重新启动命令行)
3. 下载 mpich-3.2。tar.gz (网址:http://www.mpich.org/downloads/)到目录/home/legna/Doucument(这个路径可以自己指定,安装完成后,安装包可以删除,所以放哪个目录下都没有关系)
4. 解压mpich-3.2.tar.gz,得到mpich-3.2文件夹
# tar -zxvf mpich-3.2.tar.gz
5. 进入mpich-3.2目录
# cd mpich-3.2
6. 设置安装目录
# ./configure --prefix=/home/legna/mpich(这个目录也可以自己指定,而且要看一下输出的内容有没有出现error的,如果有,那么就不能进行下一步)
7. 编译
# make(这边应该也不会报错,如果报错,肯定是前面的步骤没有成功)
8. 安装
# make install
9. 配置环境变量
# vi ~/.bashrc 编辑 .bashrc文件,在文件中添加如下的一行
# source ~/.bashrc(为了确保设置生效,最好重新启动命令行)
10. 测试
自己写代码试试吧~~~