- 12 Mar, 2009 11 commits
-
-
David Goodell authored
This is partly a fix for tickets #222 and #449, although both of those still need work from RobL. Reviewed by robl@.
-
David Goodell authored
No reviewer.
-
David Goodell authored
These make testing for ref counting bugs easier. No reviewer.
-
Rob Latham authored
-
Rob Latham authored
-
Pavan Balaji authored
-
Pavan Balaji authored
-
Pavan Balaji authored
that directory in the executed command. Right now, either version should work, but the newer model is better when we do hierarchical proxies. As a side-effect, we do not have to use sh within ssh anymore, since we have a single command executed now.
-
Pavan Balaji authored
-
Pavan Balaji authored
-
Pavan Balaji authored
case of an abnormal exit, so that the runaway processes can be cleaned up properly (based on the PID, instead of the executable name). Algorithm: Each proxy keeps track of the PIDs of the processes it launches and listens on a socket for incoming connections from the job launcher. If the exit is clean, this socket is not used at all. However, if the job launcher wants to kill the application (due to a timeout, or an abort by another process in the application), a connection is established on this socket and a message sent to the proxy to kill its corresponding processes. We only support one command right now (KILLALL). This should resolve ticket #447.
-
- 11 Mar, 2009 15 commits
-
-
Pavan Balaji authored
mpiexec to continuously poll.
-
Darius Buntinas authored
-
Pavan Balaji authored
[svn-r4016] We don't support the HYDRA_USE_LOCALHOST option anymore. If nothing is given, this setting is assumed.
-
Pavan Balaji authored
-
Rob Latham authored
-
David Goodell authored
See ticket #438 for more info. This reverts commit r3960. No reviewer.
-
Pavan Balaji authored
-
Pavan Balaji authored
-
Rob Latham authored
on comm_self, now that the standard explicitly states when attributes on COMM_SELF are to be freed (early in MPI_FINALIZE). Addresses two of the three parts of #222 (initialization code in MPI-IO)
-
Pavan Balaji authored
-
Pavan Balaji authored
-
Pavan Balaji authored
-
Pavan Balaji authored
bootstrap server specific (e.g., fork will not need this invocation, but ssh does).
-
Pavan Balaji authored
as the program causing the value to be overwritten. Moved all macros that declare variables as functions as a good programming practice.
-
Pavan Balaji authored
-
- 10 Mar, 2009 9 commits
-
-
Pavan Balaji authored
-
Pavan Balaji authored
[svn-r4002] Added back the code to wrap around host files when the number of nodes is lesser than needed.
-
David Goodell authored
This change removes the MPIR_Allreduces that were added to MPI_Init time as part of the SMP collectives work. It also brings the number of MPI_Allreduces on each communicator creation back down to 1 instead of 3. It does this by shaving 2 bits from the context ID to indicate parent, intranode, or internode. This change also removes one of the context suffix (also called offset) bits from context IDs, for a final number of 1 bit. The net change in the context ID space after this change is a reduction by a factor of 2 (1 bit). Reviewed by buntinas@.
-
Pavan Balaji authored
[svn-r4000] Move -f to a global option that affects all local executables. The code was following this, but the help message was incorrect.
-
Pavan Balaji authored
-
Pavan Balaji authored
[svn-r3998] Squashing several compile warnings in Hydra. Also made the demux engine independent of the central Hydra handle so it can be used by the proxy more cleanly.
-
Pavan Balaji authored
utilities to a hydra_utils.h header. These do not depend on any other part of the code and can be used in any process/function.
-
Pavan Balaji authored
-
Pavan Balaji authored
be changed. We no longer have auto-incrementing and static variables. The program logic takes care of assigning the right values for the variables.
-
- 09 Mar, 2009 5 commits
-
-
Pavan Balaji authored
eventually called. This will help us improve it in the future from one location.
-
Pavan Balaji authored
-
Pavan Balaji authored
stdin. Also, the interface between the proxy and the boot-strap server is broken; so a proxy has no way to launch more proxies. Thus, only a one-level hierarchy of proxies is supported right now.
-
David Goodell authored
No reviewer.
-
Rajeev Thakur authored
-