1
1

44 Коммитов

Автор SHA1 Сообщение Дата
Ralph Castain
5d300e11c0 This brings the new session directory system online, with the exception of the session_dir_finalize routine to
remove the tree. This will come online in the next couple of days. I'll send out a separate note highlighting the changes.

This commit was SVN r1498.
2004-06-29 07:02:57 +00:00
Ralph Castain
58bf5bf271 Grrrr....change the name in the makefile
This commit was SVN r1497.
2004-06-29 04:52:33 +00:00
Ralph Castain
c266abb7d2 Change the name of a file.
This commit was SVN r1496.
2004-06-29 04:51:33 +00:00
Ralph Castain
bca14b684c Need to commit these so I can make a name change to one of the files. I'm in the process of making
a substantial revamp of the session directory system, and the ompi_system_info structure, in accordance
with the startup/shutdown design released last week. If you are using either the session directories
or the ompi_system_info structure, I would recommend avoiding them for the next couple of days as these
files are undergoing considerable change. The documentation will be updated as well during this process.

This commit was SVN r1495.
2004-06-29 04:50:40 +00:00
Jeff Squyres
a5a712b31f Lots of changes in this commit, mostly having to do with the first
real commit of the collectives.  MPI_SCAN and MPI_EXSCAN are still not
implemented, but lots of other things are in the critical path and
holding up other people, so it's ok to commit without them:

- better checks for sizes in configure, and add defaults for fortran
  sizes if we don't have a fortran compiler
- fix some logic that was accidentally broken for size checks for the
  file type offset_t
- add some C equivalent types for fortran's complex and double complex
  (for use in internal reduction/op functions)
- additionals and slight reorganization of ompi_mpi_init()
  ompi_mpi_finalize()
- fully implement all top-level MPI collective calls, including all
  param checking for both intra- and inter-communicators (woof)
- change the communicator_t type for stuff that we need in coll, and
  update all references throughout the code base to match
- all kinds of updates to the coll framework base
- next cut of the basic coll module -- has all intracommunicator
  collectives implemented except scan and exscan (see note above).
  All intercommunicator functions return ERR_NOT_IMPLEMENTED.
- MPI_Op is a fixed implementation -- not component-ized yet.  So
  there are generic C loops for all implementations.

This commit was SVN r1491.
2004-06-29 00:02:25 +00:00
Tim Woodall
1d6576d1f6 - more appropriate change of MUTEX_LOCK to OMPI_MUTEX_LOCK
(sorry about the last one)

This commit was SVN r1470.
2004-06-24 21:39:08 +00:00
Tim Woodall
84dd3084b0 backed out changed to OMPI_THREAD_LOCK
This commit was SVN r1469.
2004-06-24 21:09:55 +00:00
Tim Woodall
9b830472fd changed THREAD_LOCK/THREAD_UNLOCK to OMPI_THREAD_LOCK/OMPI_THREAD_UNLOCK
to prevent conflicts w/ external libraries/headers

This commit was SVN r1467.
2004-06-24 20:51:46 +00:00
Jeff Squyres
c895a9c349 Remove some erroneous free()'s -- sessions is now on the stack, not
the heap.

This commit was SVN r1441.
2004-06-23 12:52:54 +00:00
Jeff Squyres
5e5042613f *really* rename the project to "openmpi". :-)
This commit was SVN r1370.
2004-06-17 18:21:08 +00:00
Tim Woodall
6401dffd57 fixed multiple problems w/ ompi_sys_info()
- moved to ompi_mpi_init after call to ompi_common_cmd_line_init
 - added call to ompi_common_cmd_line_init
 - fixed issues w/ string handling

This commit was SVN r1368.
2004-06-17 17:29:47 +00:00
Jeff Squyres
a5b3478c88 - Fix a bug that occurred when not enough command line arg params were
provided for a given option.
- Move all docs to the .h file, where they belong.

This commit was SVN r1360.
2004-06-17 14:25:29 +00:00
Ralph Castain
c990e162ea Update documentation for the os_session_dir utility.
This commit was SVN r1354.
2004-06-17 11:22:22 +00:00
Jeff Squyres
eb5161dee5 Silence compiler warning; get additional include file
This commit was SVN r1353.
2004-06-17 05:02:48 +00:00
Ralph Castain
8ca62cdf4b Update that integrates the session directory utilities into the sys_info and common_cmd_line functions. Calls to ompi_sys_info will now check for the universe session directory, and create it if it doesn't already exist. We will shortly be integrating the command line functions into these utilities so you can set the location and name of the session directory.
Stay tuned - same bat channel, same batty minds...

This commit was SVN r1351.
2004-06-17 03:26:28 +00:00
Jeff Squyres
8d30733953 Add a thingy to hold some common command line params for many of Open
MPI's executables (e.g., "--universe [universe_name]")

This commit was SVN r1328.
2004-06-16 20:03:05 +00:00
Ralph Castain
4f93e58ca7 Relocate the session directory creator/discovery software to its new home!
This commit was SVN r1324.
2004-06-16 17:45:20 +00:00
Jeff Squyres
ca57800b30 Add some missing *.h files
This commit was SVN r1277.
2004-06-15 19:37:05 +00:00
Tim Woodall
abba2b038c - removed src/mem directory
- moved mem/free_list.h to class/ompi_free_list.h
- moved mem/malloc.h to util/malloc.h
- added src/mca/mpool component type

This commit was SVN r1274.
2004-06-15 19:07:45 +00:00
Ralph Castain
4c28cb8b3d Okay, let's see if the system gets rid of the old registry files this time. Also added new location to configure.ac, and picked up a change to the sys_info header.
This commit was SVN r1239.
2004-06-12 10:56:32 +00:00
Ralph Castain
218af372c3 Fix a type declaration issue.
This commit was SVN r1226.
2004-06-11 16:54:05 +00:00
Ralph Castain
a877c2a954 Repair the sys_info function to correctly incorporate the pid field and initialize it. Many thanks to Jeff for catching the error.
This commit was SVN r1225.
2004-06-11 00:37:42 +00:00
Ralph Castain
8270768e62 Adds the ompi_sys_info() function to the MPI_init function to initialize the system information structure. Added process id to the structure.
This commit was SVN r1204.
2004-06-08 15:20:16 +00:00
David Daniel
563ac2a338 First pass of lam -> ompi conversion
This commit was SVN r1191.
2004-06-07 15:33:53 +00:00
Jeff Squyres
5baf8cb46b I can't believe this typo slipped by -- I know I checked this before I
commited.  :-(

This commit was SVN r1182.
2004-06-02 17:26:43 +00:00
Jeff Squyres
273f49f657 Fix for bug 868 -- ensure that the long name can be NULL and not
cause a seg fault

This commit was SVN r1176.
2004-05-31 17:10:25 +00:00
Ralph Castain
b93d7eeecb Adds all the doxygen documentation for the new ompi_sys_info, ompi_create_dirpath, ompi_os_path, and ompi_session_dir_init functions. Adds the rte directories to the svn repository, along with the openmpi and ompi_session_dir_init routines. The rte functions are not ready for use yet, but they aren't callable by anyone either, so this shouldn't pose a problem.
The utility functions have all been checked by David and Tim, and Jeff before them. They have unit tests in the test trunk.

This commit was SVN r1165.
2004-05-27 16:26:36 +00:00
Ralph Castain
372e937d17 Updated versions of sys_info.c/h to provide backward compatibility with C89 and revise include path on constants to work on some computers (still not sure why, but it seems necessary).
This commit was SVN r1161.
2004-05-26 19:11:55 +00:00
Tim Woodall
6daa499427 changed include path
This commit was SVN r1160.
2004-05-26 19:00:47 +00:00
Ralph Castain
d4ec500d57 Update these functions, all of which now pass unit tests. They have been previously reviewed by Jeff, but need another review for final approval. This just puts them on-board to correct a problem in sys_info.h that was causing trouble under Linux (should now be fixed, Tim).
If someone would like to review the code again, I would appreciate it.

This commit was SVN r1158.
2004-05-26 02:23:01 +00:00
Ralph Castain
2e866b9d46 Provide an updated version of sys_info that does a little more error checking. It returns LAM_ERROR if there is a problem, and LAM_SUCCESS if everything goes okay. Also, the system information has been extended to include the path separator character, usually either a '\' or '/', depending upon operating system.
This utility is planned to be called early (like perhaps in mpi_init) to fill the global variable with the relevant information. Since this info might change if the process migrates, we will update it with another call to ompi_sys_info as part of the migration process. If you want to call it yourself, however, there is no harm done - it will just update the global variable and merrily sail along.

This commit was SVN r1145.
2004-05-20 21:28:59 +00:00
Ralph Castain
8cc3ecb8e5 Remove the runtime-environment directory RTE/universe from the makefile list since it only exists on my machine! Update the sys_info header file
This commit was SVN r1143.
2004-05-20 17:38:54 +00:00
Ralph Castain
2d709f768a This adds into the system a utility for detecting what kind of system we are on. The utility provides a global variable ompi_system_info that contains information on the operating system, release and version, machine architecture, and network node name. I'll provide additional documentation via Doxygen once I figure out how to put it into the .h file.
Code was reviewed by Jeff - thanks Jeff!

This commit was SVN r1141.
2004-05-20 13:54:14 +00:00
Jeff Squyres
63fb9ea1ee Move the docs from the .c to the .h file (I think the docs were
originally written before we decided to put all docs in .h files)

This commit was SVN r1139.
2004-05-20 12:39:27 +00:00
Jeff Squyres
e8e3646c9d Allow lds==NULL on lam_output_open(), giving a default set of output
destinations (i.e., stderr)

This commit was SVN r1137.
2004-05-19 19:52:24 +00:00
Jeff Squyres
5e5655e778 Add an inline hibit calculation function
This commit was SVN r1073.
2004-04-21 00:40:08 +00:00
Jeff Squyres
62bc48f258 Move the doxygen comments from output.c to output.h because that's
where one puts doxygen comments

This commit was SVN r987.
2004-03-27 02:48:04 +00:00
Jeff Squyres
a43db2dfd4 Fix my compiler warnings
This commit was SVN r974.
2004-03-26 10:38:16 +00:00
George Bosilca
be14710283 Remove all C++ variable definitions from the <blink>C</blink> code !!!
This commit was SVN r957.
2004-03-25 19:18:13 +00:00
Jeff Squyres
251f68b94f Re-separate out the always-installable headers from the
LAM-development headers.

This commit was SVN r925.
2004-03-18 21:35:28 +00:00
Tim Woodall
3364dc51e2 no longer used
This commit was SVN r914.
2004-03-18 14:31:09 +00:00
Jeff Squyres
aa8ef8bd0a Build system mods for the new directory organization
This commit was SVN r879.
2004-03-17 19:06:06 +00:00
David Daniel
7f8c2c3714 Updating header file names after the great directory reorganization.
This commit was SVN r877.
2004-03-17 18:45:16 +00:00
Jeff Squyres
1b67211597 Massive directory reorganization :-)
This commit was SVN r872.
2004-03-17 17:42:19 +00:00