RE: Re: MPI error when run directory is a Windows network drive
Nick and Andreas:
I do not have an appropriate windows network drive available for testing, but I
think I know what is going on. On Windows, when mpiexec is loaded and begins
executing through the call to nmmpi.bat, which is right after the statement
> Starting MPI version of nonmem execution ...
mpiexec takes control of all ports, including those established for WIndows
network drives. Therefore during that time, the host computer cannot
communicate with the file system on remote systems.
This does not happen with Linux NFS file systems. Unfortunately this is a
limitation of MPICH2 itself. The manager computer must therefore foot-print
itself on a local drive. Once mpiexec exits, then network file systems are
re-established.
Robert J. Bauer, Ph.D.
Vice President, Pharmacometrics
ICON Development Solutions
Tel: (215) 616-6428
Mob: (925) 286-0769
Email: [email protected]
Web: www.icondevsolutions.com <outbind://214/www.icondevsolutions.com>
Quoted reply history
________________________________
From: [email protected] [mailto:[email protected]] On
Behalf Of [email protected]
Sent: Thursday, June 16, 2011 8:27 AM
To: nmusers
Subject: Re: [NMusers] Re: MPI error when run directory is a Windows network
drive
Nick,
I am having exactly the same problem that you describe. Have you already found
a solution?
Regards, Andreas.
Dr. Andreas Lindauer
Modeling & Simulation and in vivo ADME
Dept. of Pharmacokinetics and Metabolism
R&D Center. Ferrer Internacional S.A.
Juan de Sada 32, 08028 Barcelona
Tel +34 93 509 3265
Fax +34 93 411 2764
[email protected]
www.ferrergrupo.com
¿Necesita imprimir este mensaje? Protejamos el medio ambiente. Li cal
imprimir aquest missatge? Protegim el medi ambient. Do you need to print
this message? Let's protect the environment.
Este mensaje, y en su caso, cualquier fichero anexo al mismo, puede contener
información confidencial, siendo para uso exclusivo del destinatario, quedando
prohibida su divulgación, copia o distribución a terceros sin la autorización
expresa del remitente. Si Vd. ha recibido este mensaje erróneamente, se ruega
lo notifique al remitente y proceda a su borrado. Gracias por su colaboración.
This message and its annexed files may contain confidential information which
is exclusively for the use of the addressee. It is strictly forbidden to
distribute copies to third parties without the explicit permission of the
sender. If you receive this message by mistake, please notify it to the sender
and make sure to delete it. Thank you for your kind cooperation.
Nick Holford <[email protected]>
Enviado por: [email protected]
02/06/2011 17:39
Para
nmusers <[email protected]>
cc
Asunto
[NMusers] Re: MPI error when run directory is a Windows network drive
[This the fourth time I have sent this email but it I don't see it
appearing on nmusers. Sorry if this is the third time for you. Would
someone please contact me if they see this?]
On 2/06/2011 5:03 a.m., Nick Holford wrote:
>
> Hi,
>
> I can use nmfe72 to perform an MPI run when executed from the host
> local C: drive but when I use exactly the same files (control stream
> file, data file, parafile) copied to a network drive I get an error
> about the parafile being missing.
>
> I'm using NM7.2.0 on WinSrvEnt2003. I get the same error with Intel
> 11.1 or gfortran compiled versions. Hard coding the run directory in
> the parafile instead of using %cd% has the same error.
> nmfe72 without a parafile option works OK with the network drive run
> directory.
>
> Has anyone else had success in getting mpi to execute with a Windows
> network drive as the run directory?
>
> nmfe72 theopd.ctl theopd.lst "-parafile=mpi2.pnm"
> [...]
>
> USING PARALLEL PROFILE mpi2.pnm
>
> MPI TRANSFER TYPE SELECTED
>
> Starting MPI version of nonmem execution ...
>
> PARAFILE NOT FOUND: mpi2.pnm
>
>
> ============= mpi2.pnm ========================
> $DEFAULTS
> [nodes]=2
> $GENERAL
> NODES=[nodes] PARSE_TYPE=2 PARSE_NUM=200 TIMEOUTI=600 TIMEOUT=1000
> PARAPRINT=0 TRANSFER_TYPE=1
> $COMMANDS
> 1:mpiexec -wdir "%cd%" -hosts 1 localhost 1 <<nmexec>> %*
> 2-[nodes]:-wdir "%cd%\worker{#-1}" -hosts 1 localhost 1 <<nmexec>>
> $DIRECTORIES
> 1:NONE ; FIRST DIRECTORY IS THE COMMON DIRECTORY
> 2-[nodes]:worker{#-1} ; NEXT SET ARE THE WORKER directories
>
> ============= nmmpi.bat created by nmfe72 ========================
> mpiexec -wdir "%cd%" -hosts 1 localhost 1 nonmem.exe %* : ^
> -wdir "%cd%\worker1" -hosts 1 localhost 1 nonmem.exe
>
>
>
>
>
>
> --
> Nick Holford, Professor Clinical Pharmacology
> Dept Pharmacology& Clinical Pharmacology
> University of Auckland,85 Park Rd,Private Bag 92019,Auckland,New Zealand
> tel:+64(9)923-6730 fax:+64(9)373-7090 mobile:+64(21)46 23 53
> email:[email protected]
> http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford
--
Nick Holford, Professor Clinical Pharmacology
Dept Pharmacology& Clinical Pharmacology
University of Auckland,85 Park Rd,Private Bag 92019,Auckland,New Zealand
tel:+64(9)923-6730 fax:+64(9)373-7090 mobile:+64(21)46 23 53
email:[email protected]
http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford
http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford
http://www.fmhs.auckland.ac.nz/sms/pharmacology/holford