24小时热门版块排行榜    

查看: 460  |  回复: 3
当前主题已经存档。

cheerian

铜虫 (正式写手)

[交流] 【求助】vasp编译:)老人,新问题

vasp编译的问题真是多,主要是因为linux不熟练,又遇到问题了:我用附件中的makefile编译的时候遇到问题,如下:
./preprocess fft3dfurth.f90  -DHOST=\"LinuxIFC\" -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc
ifort -FR -lowercase -O1 -c fft3dfurth.f90
./preprocess fft3dlib.f90  -DHOST=\"LinuxIFC\" -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc
ifort -FR -lowercase -O1 -tpp7 -xW -prefetch- -prev_div -unroll0 -e95 -vec_report3 -c fft3dlib.f90
ifort: Command line warning: ignoring option '-p'; no argument required
fft3dlib.f90(116) : (col. 8) remark: loop was not vectorized: contains unvectorizable statement at line 117.
fft3dlib.f90(93) : (col. 8) remark: loop was not vectorized: contains unvectorizable statement at line 95.
fft3dlib.f90(103) : (col. 8) remark: loop was not vectorized: contains unvectorizable statement at line 104.
fft3dlib.f90(159) : (col. 10) remark: loop was not vectorized: not inner loop.
fft3dlib.f90(200) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 214.
fft3dlib.f90(177) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 191.
fft3dlib.f90(323) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 344.
fft3dlib.f90(293) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 314.
fft3dlib.f90(388) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 400.
fft3dlib.f90(367) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 379.
fft3dlib.f90(441) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 450.
fft3dlib.f90(423) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 432.
fft3dlib.f90(577) : (col. 10) remark: loop was not vectorized: contains unvectorizable statement at line 579.
fft3dlib.f90(562) : (col. 10) remark: loop was not vectorized: contains unvectorizable statement at line 564.
fft3dlib.f90(537) : (col. 10) remark: loop was not vectorized: contains unvectorizable statement at line 538.
fft3dlib.f90(541) : (col. 10) remark: loop was not vectorized: contains unvectorizable statement at line 543.
fft3dlib.f90(519) : (col. 10) remark: loop was not vectorized: contains unvectorizable statement at line 521.
fft3dlib.f90(528) : (col. 10) remark: loop was not vectorized: contains unvectorizable statement at line 529.
fft3dlib.f90(918) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 939.
fft3dlib.f90(888) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 909.
fft3dlib.f90(983) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 995.
fft3dlib.f90(962) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 974.
fft3dlib.f90(1047) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 1056.
fft3dlib.f90(1029) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 1038.
fft3dlib.f90(683) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 691.
fft3dlib.f90(666) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 674.
fft3dlib.f90(759) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 786.
fft3dlib.f90(723) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 750.
fft3dlib.f90(838) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 862.
fft3dlib.f90(807) : (col. 16) remark: loop was not vectorized: contains unvectorizable statement at line 829.
fft3dlib.f90(1129) : (col. 10) remark: loop was not vectorized: not inner loop.
fft3dlib.f90(1193) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 1202.
fft3dlib.f90(1163) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 1172.
fft3dlib.f90(1249) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 1258.
fft3dlib.f90(1219) : (col. 13) remark: loop was not vectorized: contains unvectorizable statement at line 1228.
fft3dlib.f90(1357) : (col. 12) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1362) : (col. 12) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1367) : (col. 12) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1368) : (col. 4) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1404) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1409) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1414) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1419) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1424) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1429) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1435) : (col. 7) remark: loop was not vectorized: unsupported loop structure.
fft3dlib.f90(1467) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1494) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1500) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1505) : (col. 10) remark: LOOP WAS VECTORIZED.
fft3dlib.f90(1536) : (col. 10) remark: loop was not vectorized: not inner loop.
fft3dlib.f90(1537) : (col. 30) remark: loop was not vectorized: unsupported loop structure.
fortcom: Error: fft3dlib.f90, line 1625: Sharing of a DO termination statement by more than one DO statement is an obsolescent feature in Fortran 95.  Use an END DO or CONTINUE statement for each DO statement.   [20]
   20       CONTINUE
---^
fortcom: Error: fft3dlib.f90, line 1702: The computed GOTO statement is an obsolescent feature in Fortran 95.
      GOTO (10,50,90,130,170,210,250),IGO
------^
fortcom: Error: fft3dlib.f90, line 2623: The computed GOTO statement is an obsolescent feature in Fortran 95.
      GOTO (10,50,90,130,170,210,250),IGO
------^
fortcom: Error: fft3dlib.f90, line 3529: The computed GOTO statement is an obsolescent feature in Fortran 95.
      GOTO (10,50,90,130,170,210,250),IGO
------^
fortcom: Error: fft3dlib.f90, line 4062: The computed GOTO statement is an obsolescent feature in Fortran 95.
      GOTO (1010,1050,1090,1130,1170,1210,1250),IGO
------^
compilation aborted for fft3dlib.f90 (code 1)
make: *** [fft3dlib.o] Error 1
以上的编译为串行版本,翻了一下系统里面编译好的,使用的makefile为makefile0(见附件)并行版本的,我也检验了一下,编译通过!
这我就郁闷了,到底我的编译问题出在哪里呢?达人们给点建议吧,跪等......

[ Last edited by zeoliters on 2009-6-13 at 17:10 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cationly

木虫 (正式写手)

★ ★ ★ ★
fegg7502(金币+4,VIP+0):thank you very much! 3-9 21:26
修改一下makefile的这里:(大概342行左右)
fft3dlib.o : fft3dlib.F
        $(CPP)
        $(FC) -FR -lowercase -O1 -tpp7 -xW -prefetch- -prev_div -unroll0 -vec_report3 -c $*$(SUFFIX)

试试看
2楼2009-03-09 18:13:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cheerian

铜虫 (正式写手)

引用回帖:
Originally posted by cationly at 2009-3-9 18:13:
修改一下makefile的这里:(大概342行左右)
fft3dlib.o : fft3dlib.F
        $(CPP)
        $(FC) -FR -lowercase -O1 -tpp7 -xW -prefetch- -prev_div -unroll0 -vec_report3 -c $*$(SUFFIX)

试试看

高手!确实通过了......谢谢
3楼2009-03-10 21:07:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
支持。。

[ Last edited by fegg7502 on 2009-6-14 at 17:47 ]
4楼2009-06-13 21:42:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 cheerian 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见