本帖最后由 ginlpein 于 2024-5-18 00:32 编辑 yurainingak 发表于 2024-1-21 11:28 您好,请问您能贴一下您安装完的机子使用“mpif90 -show”和“mpif90 -v”的输出情况吗? 我是在Rocky 9.3的白板系统上安的,应该不存在自带的mpi系统,甚至没有module, gcc , gfortran。(甚至gcc和gfortran我是在openmpi编译过程中提示需要我才yum安装的)(因为没有module所以也没法module list和module unload) 我的现状和你之前的问题相近,环境变量配置完成以后,“which mpif90”和论坛链接里提到的“mpif90 -show”的输出信息都是成功指向aocc编译好的openmpi ,但是唯独"mpif90 -v“输出指向了gfortran的安装位置,不知道这该咋调整?希望您不吝赐教
|
|
本帖最后由 yurainingak 于 2024-1-22 11:48 编辑 我也是遇到这个问题,按照论坛里面的步骤编译的,总是出现关于gfortran的错误: gfortran: error: unrecognized command line option ‘-fno-fortran-main’; did you mean ‘-fcx-fortran-rules’? /work/home/acwstluj3z/soft/openmpi4.1.4-amd/bin/mpif90 -ffree-form -ffree-line-length-none -w -fno-fortran-main -Mbackslash -march=native -O2 -I/work/home/acwstluj3z/soft/AMD/4.1.0/aocc/include -c mpi_shmem.f90 gfortran: error: unrecognized command line option ‘-fno-fortran-main’; did you mean ‘-fcx-fortran-rules’? gfortran: error: unrecognized command line option ‘-Mbackslash’; did you mean ‘-fbackslash’? 环境变量AOCC和AOCL以及openmpi都设置好了. vasp官方论坛里也有类似的提问: https://www.vasp.at/forum/viewtopic.php?t=18794 后来还是结合上面vasp官方论坛里面的信息解决了:不要加载系统自带的mpi,一般可以用module list看当前加载了哪些;用module unload卸载掉; 只有用mpif90 -v 命令得到的信息里面提到mpi是用AMD aocc编译的才可以。 |
短耳鸮 发表于 2024-1-5 17:18 你要测试什么? 又在问,什么能不能用? |
abin 发表于 2023-10-12 16:29 请问测试过这个吗,都一样能用吗 |
| 我也是两种方法都遇到报错,使用spack是找不到vasp@6.4.2,使用aocc和aocl是在编译openmpi的时候出现 C and C++ compilers are not link compatible. Can not continue。太折磨了,编译这个vasp |
1030266769 发表于 2023-10-12 20:40 你仔细看报错,报错都是gfortran不是flang,不知道你怎么改的,编译器也没设环境变量吧 |
biogon 发表于 2023-10-12 16:57 我也挺好奇,configure openmpi的时候加了CC=clang CXX=clang++ FC=flang,make完的时候mpicc后还是显示的gcc,这是为什么 |
abin 发表于 2023-10-12 18:18 好的谢谢,看到了 |
biogon 发表于 2023-10-12 16:57 是我下载错了嘛,安装包不是aocc-compiler3-.2.0嘛, 我的makefile是在您的基础上改的 |
1030266769 发表于 2023-10-12 16:35 教程,上面写了呀! 我提供的百度分享,如何用,里面有文字说明呀! 不想看文字,也有图片说明呀…… 阅读一下就晓得了 |
| 你明明用的是gnu编译器,哪用aocc了 |
abin 发表于 2023-10-12 16:29 这里面是?有教程嘛,能不能指点一下这个怎么用 |
|
本帖最后由 abin 于 2023-10-12 16:31 编辑 https://pan.baidu.com/s/1r7PduYXqjn3kpS-ie0H8NQ?pwd=aknc 这里有. 我也不晓得我怎么搞成功的. 比较玄幻. 如果使用spack, 大致流程是:
bing.com for “AMD vasp spack” 就有结果呀. 当然了, 你是否搞得定spack是另外一回事情. |
| AMD服务器使用aocc和aocl编译vasp出错求指教 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2026-2-23 17:33 , Processed in 0.176288 second(s), 25 queries , Gzip On.