1
1
Граф коммитов

28 Коммитов

Автор SHA1 Сообщение Дата
Jeff Squyres
3f5541349a Add UC copyright
This commit was SVN r5009.
2005-03-24 12:43:37 +00:00
Brian Barrett
30af9a7b90 * More changes from the tim branch. Still has problems with ABORTed procs,
but now tells you when it can't find orted.  Also includes memory leak
  plugs, bproc fixes, and gm repairs.

This commit was SVN r4937.
2005-03-18 23:58:36 +00:00
Brian Barrett
6822a519bb * results from initial merge of the tim branch into the trunk. Compiles and
ompi_info works, but that's all that has been tested.

This commit was SVN r4827.
2005-03-14 20:57:21 +00:00
Prabhanjan Kambadur
e0e47f37a4 Fixing the hardcoding of TMPDIR to the windows defualt
This commit was SVN r4124.
2005-01-24 22:51:15 +00:00
Prabhanjan Kambadur
9ac9f15537 These are the changes after the review with Jeff. Mostly are fixes for OOB and TCP
This commit was SVN r4070.
2005-01-20 00:03:23 +00:00
Jeff Squyres
616269a9be Add HLRS copyright
This commit was SVN r3665.
2004-11-28 20:09:25 +00:00
Jeff Squyres
e9ed717748 First cut at copyrights: IU, UTK, and some OSU. LANL and HLRS still
pending.

This commit was SVN r3655.
2004-11-22 01:38:40 +00:00
Brian Barrett
093cf8239b * change tmpdir back to /tmp
This commit was SVN r3497.
2004-11-03 18:59:27 +00:00
Prabhanjan Kambadur
2435be8d49 these changes were critical ... otherwise, windows crashes. after this fix, we have a hello world running all the time. session_dir_finalize has been removed not ebcause it does not work (it does), but because it takes way too long to work. rm -Rf works much faster and since i am running out of time, i will fix this later
This commit was SVN r3482.
2004-11-03 00:30:46 +00:00
Prabhanjan Kambadur
5cac9a3498 making some changes to ompi_config_bottom and also changing the logic for windows portion of ompi_empty_dir
This commit was SVN r3480.
2004-11-02 21:48:31 +00:00
Prabhanjan Kambadur
d7cd3dcef1 checking in a few changes which make the changes work
This commit was SVN r3478.
2004-11-02 19:12:11 +00:00
Prabhanjan Kambadur
4257467fec this is the big windows commit. there are more things which have gone into this than i can remember. but basically, we are looking for
1. header file and source file protections using #ifdef WIN32
2. new files and directories to support windows functionality
3. appropritate linkage symbols added (OMPI_DECLSPEC) for windows
4. some functions are unimplemented on the windows side. this is mostly
because there might not be need to implement it in windows land. eg., forking
a daemon off
5. Introduced locking mechanisms for windows

This commit was SVN r3286.
2004-10-22 16:06:05 +00:00
Jeff Squyres
d324a7725c - Add #if protection around non-portable system .h files
- Add #include "ompi_config.h" to all .c files, and ensure that it's
  the first #included file
- remove a few useless #if HAVE_CONFIG_H checks

This commit was SVN r3229.
2004-10-20 01:03:09 +00:00
Jeff Squyres
a965e2dd62 Remove those pesky ^M's. :-)
This commit was SVN r3170.
2004-10-15 16:31:54 +00:00
Ralph Castain
e7135621fe Okay, with this minor change, mpirun2 and mpi_init can now both rapidly determine that they don't want to join an existing universe and create their very own session directory tree - and even clean up correctly IF the program terminates normally.
Still have to work on that abnormal termination stuff...

This commit was SVN r2731.
2004-09-16 21:42:48 +00:00
Ralph Castain
70dae461e4 MPI_Init will now detect and join a persistent universe - hooray! Fixed the session_dir cleanup process so it is kinder to the universe-setup file (i.e., leaves it alone), thus allowing persistent universes to retain their contact info on the session_dir tree. Adjusted mpirun2, ompid, and ompiconsole accordingly.
Put some error protection in ompi_rte_monitor.

This commit was SVN r2678.
2004-09-15 16:33:36 +00:00
Ralph Castain
f3256a1140 Discovered a very, very interesting bug, courtesy of Jeff point out some unexpected behavior under Linux. It turns out that the Linux "dirname" function has a bug in it - namely, it modifies the argument passed to it, in violation of its documentation. This was apparently fixed in the Mac library - it definitely does NOT modify its argument on the Mac.
After spending hours tracking this down, I finally did manage to isolate it to the dirname function. I have installed a "fix" for the problem (using an intermediate temporary copy of the string being passed to the function) that solves the problem without messing us up on the Mac.

Hopefully, we won't find too many more such "cute" errors!

This commit was SVN r2643.
2004-09-14 03:59:17 +00:00
Ralph Castain
6c8654d2b8 Update the utility to a kinder, gentler sort that leaves Jeff's ompi_output files alone. :-)
This commit was SVN r2636.
2004-09-13 19:02:43 +00:00
Ralph Castain
5b7e17908d Okay, now for a *slightly* less aggressive cleanup of the session dir. Whereas the previous version was a tad unfriendly to files from other procs sharing the tree, this one is somewhat more respectful....
BTW, in case anyone is trying to use threads, be aware that much of the RTE is NOT thread-safe at this time. We'll work on that soon.

:-)

This commit was SVN r2379.
2004-08-29 16:37:02 +00:00
Ralph Castain
ee75ce35cd Fix a logic error and typo that were keeping files in the session dir tree alive - now can truly "woo-hoo".
This commit was SVN r2371.
2004-08-29 06:50:00 +00:00
Ralph Castain
671a3de019 Add session directory finalize routines - session directories are now cleaned up! Woo-hoo!
This commit was SVN r2370.
2004-08-29 02:46:31 +00:00
Ralph Castain
b2868d0158 Begin knitting the openmpi program using the name server, registry, etc. Changes include:
- modified rte_init to utilize name server, interface to session directory system
- added fields to system_info and proc_info
- created a utility for converting process into daemon
- modified openmpi to interface to various functions, spawn universe, record contact info, etc. Program almost complete.
- began building ompid daemon

This commit was SVN r2270.
2004-08-23 21:39:22 +00:00
David Daniel
1d3e06bb8a Changes to output.c etc. to use asprintf
This commit was SVN r2218.
2004-08-18 23:15:48 +00:00
Brian Barrett
4b2634fe08 * only edit the procinfo struct if we are creating the thing
This commit was SVN r2044.
2004-08-11 16:24:00 +00:00
Brian Barrett
7932c850c1 * Move the proc_info and session_dir initialization into the ompi_rte_init
code
* clean up comments in the session and proc code so that it's readable in
  80 columns
* Try to get cleanup correct

This commit was SVN r2003.
2004-08-10 16:05:22 +00:00
Edgar Gabriel
b5780263dc adding a #define _GNU_SOURCE just to make ompi compile on LINUX again,
(required for asprintf on LINUX). A proper solution to follow soon.
Approved by Ralph.

This commit was SVN r1966.
2004-08-08 19:06:15 +00:00
Ralph Castain
2136524e17 Major change to the session directory system that will break all code that uses it - so BEWARE! I modified proc_info.c and universe_init.c to work with the new system, but those were the only places I could immediately find. Check out the src/util/session_dir.h documentation to see the changes.
The tree seems to still compile as far as I can tell. I can't do a full commit against the tree because someone made changes to the registry functions, thereby creating a conflict that I haven't had the chance to resolve. I believe I have committed all the required files, but we'll have to see...

This commit was SVN r1959.
2004-08-08 02:24:00 +00:00
Ralph Castain
c266abb7d2 Change the name of a file.
This commit was SVN r1496.
2004-06-29 04:51:33 +00:00