[molpro-user] MPI Molpro 2009.1/2 on MacPro i7
Łukasz Rajchel
lrajchel1981 at gmail.com
Tue Aug 3 08:07:12 BST 2010
Dear Molpro users,
I've compiled both Molpro 2009.1 and 2009.2 (patchlevel 1583) on
MacPro i7. I've used the MacPorts' MPICH2 library and GA-4-3-2. I have
used two sets of compilers:
1 gnu (gcc + gfortran),
2 Intel (icc + ifort).
The gnu installation worked well and Molpro's running allright.
However, I came across some problems using Intel compilers.
First, I couldn't use both icc and ifort. More specifically, using
FC=/opt/intel/Compiler/11.1/088/bin/intel64/ifort
CC=/opt/intel/Compiler/11.1/088/bin/intel64/icc
I got the following message at the config stage:
----------------------------------------------
unable to link with parse object using:
/opt/intel/Compiler/11.1/088/bin/intel64/ifort -i8 -r8 -pc64 -auto -
Vaxlib -vec-report0 -cxxlib -O0 -lz
Please check the compiler is working, flags are correct and all
libraries are present
failed to determine PARSE
----------------------------------------------
Then I tried to compile Molpro with gcc/ifort combination, and it
worked, with the following CONFIG:
----------------------------------------------
# MOLPRO CONFIG generated at Mon Aug 2 20:31:28 EDT 2010, for host
goose.seb.oakland.edu
CONFIGURE_OPTIONS="-gcc" "-ifort" "-mpp" "-mppbase" "/usr/local/ga/
ga-4-3-2" "-gforker" "-var" "BLASLIB=-L/Library/Frameworks/
Intel_MKL.framework/Libraries/em64t /Library/Frameworks/
Intel_MKL.framework/Libraries/em64t/libmkl_solver_ilp64.a -
lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -openmp - lpthread" "-
var" "INSTBIN=exec" "-var" "INSTLIB=aux" "-var" "INSTHTML=manual"
AR=ar
ARCHNAME=Darwin/x86_64
ARFLAGS=-rS
AWK=awk
BIBTEX=
BLASLIB=-L/Library/Frameworks/Intel_MKL.framework/Libraries/em64t /
Library/Frameworks/Intel_MKL.framework/Libraries/em64t/
libmkl_solver_ilp64.a -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -
openmp -lpthread
BUILD=p
CAT=cat
CC=/usr/bin/gcc
CCVERSION=4.2.1
CC_FRONT=
CDEBUG=-g
CDEFINE=-D
CFLAGS=-m64 -DINT64 -DZLIB
CLEARSPEEDLIB=
CMPPINCLUDE=/usr/local/ga/ga-4-3-2/include
COPT=-O3
COPT0=-O0
COPT1=-O1
COPT2=-O2
COPT3=-O3
CP=cp -p
CPROFILE=-p
CSCN=cscn
CSFLAGS=-O3 -I. --dynamic
CUDACC=
CUDACCVERSION=
CUDACDEBUG=-g
CUDACDEFINE=-D
CUDACFLAGS=
CUDACOPT=
CUDACOPT0=-O0
CUDACOPT1=-O1
CUDACOPT2=-O2
CUDACOPT3=-O3
CUDACPROFILE=-p
CXX=$(CC)
CXXFLAGS=$(CFLAGS)
DOXYGEN=
ECHO=/bin/echo
EXPORT=export
F90FLAGS=
FC=/opt/intel/Compiler/current/bin/intel64/ifort
FCVERSION=11.1
FDEBUG=-g
FDEFINE=-D
FFLAGS=-i8 -r8 -pc64 -auto -Vaxlib -vec-report0 -cxxlib
FOPT=-O3
FOPT0=-O0
FOPT1=-O1
FOPT2=-O2
FOPT3=-O3
FPP=-fpp
FPROFILE=-p
FSTATIC=
FTCFLAGS=molpro unix unix-i8 Darwin lapack mpp blas
HDF5INCLDE=
HDF5LIB=
HOSTFILE_FORMAT=
INSTBIN=exec
INSTHTML=manual
INSTLIB=aux
INTEGER=8
LAPACKLIB=
LATEX2HTML=
LAUNCHER=/opt/local/bin/mpiexec -np %n %x
LD_ENV=/Library/Frameworks/Intel_MKL.framework/Libraries/em64t
LD_ENVNAME=DYLD_LIBRARY_PATH
LIBRARY_SUFFIX=a
LIBS=-lz
LIBS_FRONT=
LINKOPT=-Wl,-framework,CoreFoundation -Wl,-framework,IOKit
LINKOPT_FRONT=
LN=ln -s
MACROS=MOLPRO MOLPRO_ifort GA_TOOLS GA_TCGMSG_MPI _I8_ BLAS_INT=8
LAPACK_INT=8 MOLPRO_FORCE_VECTOR MOLPRO_NEXTSCALAR
MOLPRO_NO_RECURRENCE MOLPRO_NOVECTOR MOLPRO_SHORTLOOP _MOLCAS_MPP_
MAKEDEPEND_OPTIONS=
MAKEINDEX=
MAPLE=
MKDIR=mkdir -p
MODULE_FLAG=-I
MODULE_SUFFIX=mod
MOLPRO_CACHE=12288
MOLPRO_FLOPDGM=0386
MOLPRO_FLOPDGV=5432
MOLPRO_FLOPMXM=5247
MOLPRO_FLOPMXV=2369
MOLPRO_MINDGC=12
MOLPRO_MINDGL=3
MOLPRO_MINDGM=16
MOLPRO_MINDGR=1
MOLPRO_MINDGV=12
MOLPRO_MXMBLK=64
MOLPRO_MXMBLN=64
MOLPRO_UNROLL=2
MPILIB=-pipe -O2 -m64 -L/opt/local/lib -I/opt/local/include/mpich2 -L/
opt/local/lib -L/opt/local/lib -lpmpich -lmpich -lopa -lpthread
MPPLIB=-L/usr/local/ga/ga-4-3-2/lib/MACX64 -ltcgmsg-mpi -lglobal -lma -
lpario -larmci
OBJECT_SUFFIX=o
OPT0=explicit_util.f copyc6.f
OPT1=koopro4.F rmp2_f12_drv2.f90
OPT2=integrals.f90 basis_integral_shells.f geminal.f
OPT3=
PAPER=a4paper
PARSE=parse-Darwin-x86_64-i8.o
PATCHER=patcher.exe
PDFLATEX=
PNAME=molprop_2009_2_Darwin_x86_64_i8
PTSIZE=11
RANLIB=ranlib -c
RM=rm -rf
SHELL=/bin/sh
STRIP=echo WARNING, strip not used; true
SUFFIXES=f F f90 c cpp
TAR=tar -cf
UNTAR=tar -xf
VERSION=2009.2
XSD=/opt/local/bin/xmllint --noout --schema
XSLT=/opt/local/bin/xsltproc
YACC=bison -b y
.SUFFIXES:
MAKEFLAGS+=-r
----------------------------------------------
The compilation was succesful, however, the resulting Molpro
executable doesn't work. When I try to run Molpro, I get the errors:
----------------------------------------------
forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image PC Routine Line
Source
molpro.exe 000000010044997A Unknown Unknown
Unknown
molpro.exe 00000001004046DD Unknown Unknown
Unknown
molpro.exe 000000010048FEB2 Unknown Unknown
Unknown
molpro.exe 0000000100000FDC Unknown Unknown
Unknown
molpro.exe 0000000100000F74 Unknown Unknown
Unknown
----------------------------------------------
I tried to compile Molpro with MPICH2 (no GA) and sequential MKL
(i.e., MPI only), the results were the same. I know the error is not
particularly informative, but maybe someone has had a similar problem
and has a workaround.
Thank you very much for your kind answers,
best regards,
Łukasz Rajchel
Quantum Chemistry Laboratory
Warsaw University
http://tiger.chem.uw.edu.pl/staff/lrajchel/index.html
More information about the Molpro-user
mailing list