| AMBER Archive (2008)Subject: Re: AMBER: Problem installing PMEMD with intel mpi, ifort
From: Rupesh Nanjunda (rupesh.nanjunda_at_gmail.com)Date: Thu Oct 30 2008 - 10:07:56 CDT
 
 
 
 
Not sure if my previous comments went through, so I am writing again. I was
able to solve the pmemd problem with intel mpi using the suggestions by
 Robert and Ross.
 
 First I tried Ross's suggestion.
 [root_at_Helix pmemd]#*make clean*  (no errors)
[root_at_Helix pmemd]#*./configure linux_em64t ifort intelmpi pubfft *(no
 errors, completed successfully)
 
 next I made the relevant changes in the config.h file
 1)  *MPI_LIBS =*
 *2)  F90 = mpif90*
 *3)  LOAD = mpif90*
 *4)  LOADLIBS = /opt/intel/mkl/10.0.5.025/lib/em64t/libmkl_lapack.a
/opt/intel/mkl/10.0.5.025/lib/em64t/libmkl_em64t.a  -L/opt/intel/mkl/
 10.0.5.025//lib/em64t -lguide -lpthread*
 saved the file and typed
 
 [root_at_Helix pmemd]#* make install*
*
 *
 after a while, got a similar error message again :(
 
 Next, I tried Robert's suggestion.
Copied the configure.10 to pmemd directory. and
 
 [root_at_Helix pmemd]# *make clean *
[root_at_Helix pmemd]# *./configure.10* (gave me the option for intelmpi)
 [root_at_Helix pmemd]# *./configure.10 linux_em64t ifort intelmpi pubfft*
 Intel ifort compiler found; version information:
 Version 10.1
 configure assumes Intel MKL is installed in /opt/intel/mkl/10.0.5.025
 File config_data/fft.pubfft being used...
 File config_data/linux_em64t.ifort being used...
 File config_data/interconnect.intelmpi being used...
 configure assumes intelmpi files are in /opt/intel/impi/3.2.0.011.
 PMEMD Configurate successfully completed.
 [root_at_Helix pmemd]# *make install* (did not give error messages. pmemd
 installation was complete)
 
 Now I have pmemd executable in the exe directory.
 [rupesh_at_Helix ~]$ *pmemd*
MPI version of PMEMD must be used with 2 or more processors!
 [unset]: aborting job:
 application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
 [rupesh_at_Helix ~]$
 
 As you can see pmemd is running now ! The latest error can be fixed...
*configure.10
 and interconnect.intelmpi did the trick*.  Thank you very much Ross and
 Robert for your suggestions.
 
 happy amber user
--Rupesh
 
 On Tue, Oct 28, 2008 at 9:12 PM, Robert Duke <rduke_at_email.unc.edu> wrote:
 >  Yes, as Ross says, this is a 10 patch, and the file "configure" changed
> between 9 and 10, so it would not work.  The interconnect.intelmpi file was
 > created though, and I think that SHOULD work with the 9 configure script (it
 > was intended to be extensible like that).  SO I would first just try running
 > the 9 script  (which I guess you probably did).  Then I would note that the
 > problem is with mkl really, and I would consider just not using mkl.  As a
 > further alternative, I have included the 10 configure script as an
 > attachment (as configure.10 so you don't overwrite the original).  It will
 > probably work with 9 okay, and the mkl stuff has been fixed to be compatible
 > with the more recent mkl releases (that is basically the problem here -
 > intel has been changing what you have to do to build mkl, and figuring the
 > new stuff out is not exactly straightforward).
 > Regards - Bob Duke
 >
 > ----- Original Message -----
 > *From:* Rupesh Nanjunda <rupesh.nanjunda_at_gmail.com>
 > *To:* amber_at_scripps.edu
 > *Sent:* Tuesday, October 28, 2008 5:07 PM
 > *Subject:* AMBER: Problem installing PMEMD with intel mpi, ifort
 >
 > Hi,
 >  I am trying to install amber9 on intel core 2 duo CentOS 5.2 em64t system.
 > Sander and Sander parallel installations were successful, but I get an error
 > message during installation of pmemd using intel mpi and ifort
 >
 > *"./configure linux_em64t ifort intelmpi pubfft" works ok,*
 >
 >  [root_at_Helix pmemd]# ./configure linux_em64t ifort intelmpi pubfft
 > Intel ifort compiler found; version information:
 > Version 10.1
 > configure assumes Intel MKL is installed in /opt/intel/mkl/10.0.5.025
 > File config_data/fft.pubfft being used...
 > File config_data/linux_em64t.ifort being used...
 > File config_data/interconnect.intelmpi being used...
 > configure assumes intelmpi files are in /opt/intel/impi/3.2.0.011.
 > PMEMD Configurate successfully completed.
 >
 > *but when I do "make install", I get the error message. *
 >
 > [root_at_Helix pmemd]# make install
 > .......
 > __tmp_mkl_threading.c:(.text+0xea7): undefined reference to
 > `omp_in_parallel'
 > __tmp_mkl_threading.c:(.text+0xf46): undefined reference to
 > `omp_get_max_threads'
 > make[1]: *** [pmemd] Error 1
 > make[1]: Leaving directory `/usr/local/apps/amber9/src/pmemd/src'
 > make: *** [install] Error 2
 > [root_at_Helix pmemd]#
 >
 >
 > *I used the pmemd10.patch2 as suggested, but get an error message during
 > "patch -p0 -N < pmemd10.patch2" *
 >
 > [root_at_Helix amber9]# patch -p0 -N < pmemd10.patch2
 > patching file src/pmemd/config_data/interconnect.intelmpi
 > patching file src/pmemd/configure
 > Hunk #1 FAILED at 41.
 > Hunk #2 FAILED at 391.
 > 2 out of 2 hunks FAILED -- saving rejects to file src/pmemd/configure.rej
 > [root_at_Helix amber9]#
 >
 > Any suggestions would be greatly appreciated. Thanks in advance.
 >
 > --
 > Rupesh
 >
 >
 
 
-- 
Rupesh
-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber_at_scripps.edu
To unsubscribe, send "unsubscribe amber" (in the *body* of the email)
      to majordomo_at_scripps.edu
 
 
 |