24小时热门版块排行榜    

查看: 869  |  回复: 1
【奖励】 本帖被评价1次,作者xianggui7895增加金币 1
本帖产生 1 个 模拟EPI ,点击这里进行查看

xianggui7895

银虫 (小有名气)


[资源] 【原创】最新版CPMD+IFORT+MKL+LAM并行编译

本人下载了最新版的intel ifort和mkl,成功编译了cpmd-3.13_2。过程总结如下,欢迎大家讨论更好的编译方案:)

1. 编译环境

OS系统:CentOS 5.5 Linux(64位)

CPMD版本:CPMD3.13_2

Fortran编译器:intel ifort 12.0.0(最新版)

数学库:intel mkl 10.3-0(最新版)

并行环境:LAM-7.1.4


2. 编译选项:

cd CPMD-3.13.2/SOURCE
./mkconfig.sh IFORT-AMD64-MPI > Makefile
vi Makefile, 修改MAKEFILE文件,主要修改两处

#----------------------------------------------------------------------------
# Makefile for cpmd.x (plane wave electronic calculation)
# Configuration: IFORT-AMD64-MPI
# Creation of Makefile: Dec 15 2010
# on Linux cms 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
# Author: tian
#----------------------------------------------------------------------------
#
SHELL = /bin/sh
#
#--------------- Default Configuration for IFORT-AMD64-MPI ---------------
SRC  = .
DEST = .
BIN  = .
FFLAGS = -pc64 -O2 -unroll -heap-arrays 64 -msse2
LFLAGS =  -L/opt/intel/mkl/intel64/ -lmkl_intel_lp64 -lmkl_sequential -lmkl_core
CFLAGS = -O2 -Wall -m64
CPP = /lib/cpp -P -C -traditional
CPPFLAGS = -D__Linux -D__PGI -DFFT_DEFAULT -DPOINTER8 -DLINUX_IFC \
    -DPARALLEL -DMYRINET
NOOPT_FLAG =
CC = mpicc
FC = mpif77 -c
LD = mpif77 -static-intel
AR = ar
#----------------------------------------------------------------------------
# Personal Configuration
#----------------------------------------------------------------------------
#----------------------------------------------------------------------------
# End of Personal Configuration
#----------------------------------------------------------------------------

make,得到cpmd.x执行文件,cp cpmd.x ~/bin/,大功告成:)

[ Last edited by xianggui7895 on 2010-12-16 at 12:25 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2010-12-15 21:37   回复  
 
相关版块跳转 我要订阅楼主 xianggui7895 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见