Am 24.11.2011 um 12:51 schrieb William Hay:

> Are there any instructions for getting CFX working under tight
> integration?  It appears to work OK loosely integrated but it doesn't
> appear to work under our existing integrations.  If we use an rsh
> resembling wrapper around qrsh I get the following output:
> 
> + cfx5solve -max-elapsed-time '14 [min]' -def EYEball2.def
> -start-method 'HP MPI Distributed Parallel' -par-dist

HP MPI (aka Platform MPI aka IBM MPI) understands a hostfile in the MPICH(1) 
format, depending on the version of HP MPI.

We don't have this particular application (but otherts which use HP MPI), but I 
had to play around with MPI_REMSH to get it working, i.e. route it to `rsh` to 
override the default `ssh` and use this way SGE's rsh wrapper.


> 'usertest08*4,usertest07*4'
> An error has occurred in cfx5solve:
> 
> Unable to determine type of remote host usertest07 as no data was returned.
> 
> An error has occurred in cfx5solve:
> 
> Remote connection to usertest07 exited with return code 129.

This is SIGHUP (128 +1), maybe your application starts the communications and 
closes the connection before all data was returned. This could be the result of 
a non-existing async `qrsh -inherit` in SGE. I.e. after closing the connection 
all kids will be killed on the slave machine. This was the reason I supplied 
the start_mpich2.c  (the C application, not the script) for the former daemon 
based solution of MPICH2: it will fork on the master node of the parallel job 
and this way the processes (i.e. daemons) on the slaves will continue).


> Check that you
> have typed the hostname correctly, that you have an account "ccaawih" on
> the specified host with permission to rsh from this host, and that
> (particularly for Windows hosts) it is running an rsh daemon.  You can use
> the following command to check the connection to a UNIX machine:
> 
>  rsh usertest07 uname

I'm not aware that the standard HP MPI will do such things.

But anyway: this should be caught by the SGE rsh-wrapper and then just be 
routed to a slave host: right?

What is you set up communication method in SGE (rsh_daemon/rsh_command)? There 
was an issue regarding the PVM integration, where the builtin method doesn't 
close a port: 
http://arc.liv.ac.uk/pipermail/gridengine-users/2009-February/023140.html


> or the following command if it is a Windows machine:
> 
>  rsh usertest07 cmd /c echo working
> 
> An error has occurred in cfx5solve:
> 
> The architecture string for host usertest07 could not be determined.
> 
> Googling around suggests people have had CFX run under tight
> integration but I can't find any documentation as to how.
> 
> When I have the wrapper report what it is doing it looks like
> cfx5solve is calling  the wrapper with
> <host> -n echo TRUE as arguments.
> 
> The commands it suggests work with the wrapper.

What for a  wrapper? The rsh-wrapper from SGE?

-- Reuti


> 
> William
> _______________________________________________
> users mailing list
> [email protected]
> https://gridengine.org/mailman/listinfo/users


_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users

Reply via email to