11

03

关于MM5的MPP编译

由于工作的需要,我要在集群机上运行并行版本的MM5,但是编译运行了好久都出错,后来发现在FCFLAGS和LDOPTIONS上加上-mcmodel=medium 就可以了,下面是configure.user的设置。本集群为曙光5000A,CPU为AMD Opteron  2350,并行环境采用openmpi,编译器为PGI。
#-----------------------------------------------------------------------------
RUNTIME_SYSTEM = "linux"
MPP_TARGET=$(RUNTIME_SYSTEM)
## edit the following definition for your system
LINUX_MPIHOME = /state/partition1/soft/compiler/ompi/1.3.3/pgcc.pgf90
MFC = $(LINUX_MPIHOME)/bin/mpif90
MCC = $(LINUX_MPIHOME)/bin/mpicc
MLD = $(LINUX_MPIHOME)/bin/mpif90
FCFLAGS =-O3 -mcmodel=medium -fastsse -Munroll -Mcray=pointer -tp barcelona-64 -pc 64 -Mnoframe -byteswapio -DDEC_ALPHA
LDOPTIONS =-O3 -mcmodel=medium -Mcray=pointer -Munroll -tp barcelona-64 -pc 64 -Mnoframe -byteswapio -DDEC_ALPHA
LOCAL_LIBRARIES = -L$(LINUX_MPIHOME)/lib -lmpi
MAKE = make -i -r
AWK = awk
SED = sed
CAT = cat
CUT = cut
EXPAND = expand
M4 = m4
CPP = /lib/cpp -C -P -traditional
CPPFLAGS = -DMPI -Dlinux -DSYSTEM_CALL_OK -DDEC_ALPHA -DMPI2_SUPPORT
CFLAGS = -DMPI -I$(LINUX_MPIHOME)/include -DSGI_IA64 -DMPI2_SUPPORT -DDEC_ALPHA
ARCH_OBJS =  milliclock.o
IWORDSIZE = 4
RWORDSIZE = 4
LWORDSIZE = 4
#-----------------------------------------------------------------------------


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: MM5 openmpi MPP 并行 集群
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.