计算化学公社

 找回密码 Forget password
 注册 Register
Views: 8367|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[Crystal] 求教~Crystal17并行编译(parallel_studio_xe_2019_update4)

[复制链接 Copy URL]

15

帖子

0

威望

135

eV
积分
150

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 wendawei 于 2020-4-30 12:15 编辑

大家好,
---分割线---,这个标识用于划分终端给我的反馈,方便大家阅读)
最近入手了Crystal17,串行跑一下没问题,最重要的是能并行跑呢,所以需要自行编译。
官网的说明要求自己稍微编辑“Linux-ifort17_XE_emt64.inc”这个文件,intel编译器只需要填写MPIBIN,我就跟着做了:

MPIBIN  = /home/wendawei/intel/compilers_and_libraries_2019.4.243/linux/mpi/intel64/bin

最开始按照说明书make parallel,出现如下错误信息:(所见即所得)
---分割线---
gfortran: error: unrecognized command line option ‘-align’
gfortran: error: unrecognized command line option ‘-static-intel’

似乎是默认设置出了问题,问了发邮件问了官方,官方告诉我,不是链接gfortran,应该是“Intel Fortran Compiler”,并建议我通过mpif90 -V查看,如果正常的话是能看到fortran compiler版本的。我跟着试试,发现:
gfortran: error: unrecognized command line option ‘-V’
---分割线---
似乎是真的连接了gfortran呢,我用文档编辑器打开mpif90,里面内容挺多的,这个可能很重要:
FC="gfortran"
默认设定gfortran呢,所以我备份了mpif90,然后自己改成FC="ifort"。
之后输入mpif90 -V,得到如下信息:
---分割线---
Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 19.0.4.243 Build 20190416
Copyright (C) 1985-2019 Intel Corporation.  All rights reserved.

GNU ld (GNU Binutils for Ubuntu) 2.26.1
/home/wendawei/intel/compilers_and_libraries_2019.4.243/linux/compiler/lib/intel64_lin/for_main.o:在函数‘main’中:
for_main.c:(.text+0x2e):对‘MAIN__’未定义的引用
---分割线---
我自己装系统的时候选了中文,这下就不好问老外了,首先FC="ifort"的改法可能就是错的(不懂),根据信息GNU好像有点问题......??总之我也不知道。

FC=""怎么填写?此外我需要做些什么或安装更新什么?

求大佬支招。先谢谢啦。

6万

帖子

99

威望

5万

eV
积分
120180

管理员

公社社长

2#
发表于 Post on 2020-4-30 06:55:29 | 只看该作者 Only view this author
你的MPI库原先是用gfortran编译的,应当改用Intel编译器重新编译一遍MPI库,或者直接用Intel MPI(在安装编译器的时候可以选择安装。但我不晓得crystal是否兼容)

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
wendawei + 4 谢谢

查看全部评分 View all ratings

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

15

帖子

0

威望

135

eV
积分
150

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2020-5-1 01:41:18 | 只看该作者 Only view this author
sobereva 发表于 2020-4-30 06:55
你的MPI库原先是用gfortran编译的,应当改用Intel编译器重新编译一遍MPI库,或者直接用Intel MPI(在安装编 ...

谢谢!
怎么用intel编译器编译mpi library,能不能提供个简单流程?我是菜鸟...(尝试搜索但是没找到相关内容)

6万

帖子

99

威望

5万

eV
积分
120180

管理员

公社社长

4#
发表于 Post on 2020-5-1 03:00:21 | 只看该作者 Only view this author
wendawei 发表于 2020-5-1 01:41
谢谢!
怎么用intel编译器编译mpi library,能不能提供个简单流程?我是菜鸟...(尝试搜索但是没找到 ...

看具体什么MPI库,一般都带有编译说明,或者配置脚本里可以设,指定要求用Intel编译器编译即可
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

15

帖子

0

威望

135

eV
积分
150

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2020-5-6 13:32:35 | 只看该作者 Only view this author
sobereva 发表于 2020-5-1 03:00
看具体什么MPI库,一般都带有编译说明,或者配置脚本里可以设,指定要求用Intel编译器编译即可

谢谢。我继续试试!

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-17 07:24 , Processed in 0.265195 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list