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