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.Helix pmemd]#*make clean* (no errors)
[root.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.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.Helix pmemd]# *make clean *
[root.Helix pmemd]# *./configure.10* (gave me the option for intelmpi)
[root.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.Helix pmemd]# *make install* (did not give error messages. pmemd
installation was complete)
Now I have pmemd executable in the exe directory.
[rupesh.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.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.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.gmail.com>
> *To:* amber.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.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.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.Helix pmemd]#
>
>
> *I used the pmemd10.patch2 as suggested, but get an error message during
> "patch -p0 -N < pmemd10.patch2" *
>
> [root.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.Helix amber9]#
>
> Any suggestions would be greatly appreciated. Thanks in advance.
>
> --
> Rupesh
>
>
--
Rupesh
-----------------------------------------------------------------------
The AMBER Mail Reflector
To post, send mail to amber.scripps.edu
To unsubscribe, send "unsubscribe amber" (in the *body* of the email)
to majordomo.scripps.edu
Received on Fri Oct 31 2008 - 05:10:47 PDT