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

4833 Коммитов

Автор SHA1 Сообщение Дата
Brian Barrett
76035790ee * fix some more makefiles
This commit was SVN r6301.
2005-07-02 16:00:15 +00:00
Jeff Squyres
5691aa5c93 Fix up -- no need modex here, but now need mca/mca.h
This commit was SVN r6300.
2005-07-02 15:56:45 +00:00
Brian Barrett
b77505d61c * remove unneeded pml.h in ompi_progress
* fix Makefile.am

This commit was SVN r6299.
2005-07-02 15:54:41 +00:00
Brian Barrett
73f05ce012 * remove last of ompi_free_list / mpool refs
This commit was SVN r6298.
2005-07-02 15:51:22 +00:00
Jeff Squyres
d245788f67 Remove dynamic-mca from Makefile.am
This commit was SVN r6297.
2005-07-02 15:46:01 +00:00
Jeff Squyres
36a5b9bd13 Minor fix
This commit was SVN r6296.
2005-07-02 15:43:35 +00:00
Brian Barrett
957ac4fe3d * change ompi -> opal and remove the mpool code
This commit was SVN r6295.
2005-07-02 15:42:29 +00:00
Brian Barrett
aa14a515e5 * move allocator and mpool to ompi
This commit was SVN r6294.
2005-07-02 15:40:49 +00:00
Jeff Squyres
aa280da712 Forgot to move dynamic-mca/allocator and mpool over to ompi. opal now
no longer has any need for dynamic-mca

This commit was SVN r6293.
2005-07-02 15:38:36 +00:00
Jeff Squyres
959a08bf42 Compromise:
- move mpool and allocator frameworks back to ompi (from opal)
- specialize the ompi_free_list class to use an mpool instance
- un-specialize opal_free_list to *not* use mpool; just use malloc/free

This commit was SVN r6292.
2005-07-02 15:35:34 +00:00
Jeff Squyres
9f18da903b More svn:ignore updates
This commit was SVN r6291.
2005-07-02 15:23:57 +00:00
Jeff Squyres
e06941d446 Fix silly typo
This commit was SVN r6290.
2005-07-02 15:22:39 +00:00
Jeff Squyres
784bac1ebf Update some svn:ignore's
This commit was SVN r6289.
2005-07-02 15:22:16 +00:00
Jeff Squyres
bf318e394c Move some OMPI-specific classes from opal->ompi
This commit was SVN r6288.
2005-07-02 15:21:32 +00:00
Jeff Squyres
282a8b5e8d More orte Makefile.am updates
This commit was SVN r6287.
2005-07-02 15:13:41 +00:00
Jeff Squyres
aa056f7bfd First cut of OMPI Makefile.am's, plus a few more catchup updates in orte
This commit was SVN r6286.
2005-07-02 15:06:47 +00:00
Brian Barrett
a4468e60c2 * change src/ to opal/ in asm paths
This commit was SVN r6285.
2005-07-02 14:57:46 +00:00
Brian Barrett
4a604c92d8 * add some more missing Makefiles
This commit was SVN r6284.
2005-07-02 14:44:41 +00:00
Jeff Squyres
fe76370cd3 While we're here, re-indent properly. :D
This commit was SVN r6283.
2005-07-02 14:41:58 +00:00
Jeff Squyres
ff41c82259 Remove ORTE-specific call
This commit was SVN r6282.
2005-07-02 14:41:22 +00:00
Jeff Squyres
677a385360 Fix same typo that I just fixed in opal :)
This commit was SVN r6281.
2005-07-02 14:37:19 +00:00
Jeff Squyres
4d192c2d10 First cut at Makefile.am's for orte
This commit was SVN r6280.
2005-07-02 14:36:36 +00:00
Jeff Squyres
da465b38e2 Fix typo
This commit was SVN r6279.
2005-07-02 14:35:30 +00:00
Brian Barrett
137a7db1d4 * fix ignore list
This commit was SVN r6278.
2005-07-02 14:32:55 +00:00
Brian Barrett
0c16b5419e * first cut at autogen.sh / configure for new directory structure
* fix some broken makefile.ams

This commit was SVN r6277.
2005-07-02 14:29:45 +00:00
Jeff Squyres
e10a181120 Fix typo
This commit was SVN r6276.
2005-07-02 14:24:55 +00:00
Jeff Squyres
5ad98c7b32 First cut at converting show_help to ompi_argv.h
(vs. ompi_pointer_array.h)

This commit was SVN r6275.
2005-07-02 14:19:49 +00:00
Jeff Squyres
a314578d94 Oops -- rmgr should be in orte, not ompi.
This commit was SVN r6274.
2005-07-02 14:14:42 +00:00
Jeff Squyres
3c99cf301a - Remove some empty directories (from before the directory re-org)
- Add zero-length Makefile.am's so that we can plug them into
  configure.ac now and not have to keep editing it

This commit was SVN r6273.
2005-07-02 14:13:35 +00:00
Jeff Squyres
d865e68e20 First cut at Makefile.am changes
This commit was SVN r6272.
2005-07-02 14:08:19 +00:00
Jeff Squyres
d05658f705 Add opal/Makefile
This commit was SVN r6271.
2005-07-02 13:53:01 +00:00
Jeff Squyres
05d7543b4e Move a small number of specialized classes back to ompi
This commit was SVN r6270.
2005-07-02 13:44:20 +00:00
Jeff Squyres
4ab17f019b Rename src -> ompi
This commit was SVN r6269.
2005-07-02 13:43:57 +00:00
Jeff Squyres
cd497636ac Move modex out of opal MCA base into orte/util
This commit was SVN r6268.
2005-07-02 13:43:30 +00:00
Jeff Squyres
3a9179a0d7 Initial population of the opal tree
This commit was SVN r6267.
2005-07-02 13:43:20 +00:00
Jeff Squyres
1b18979f79 Initial population of orte tree
This commit was SVN r6266.
2005-07-02 13:42:54 +00:00
Jeff Squyres
565aa999ee Make initial directories for orte and opal
This commit was SVN r6265.
2005-07-02 13:41:55 +00:00
Tim Woodall
6f6fdec3fb cleanup in progress
This commit was SVN r6261.
2005-07-01 22:24:58 +00:00
Jeff Squyres
af7c90803e Added comment for clarity
This commit was SVN r6260.
2005-07-01 20:40:56 +00:00
Jeff Squyres
b648c93dc7 Nasty typo that was causing nondeterministic failures when running
MPI-2 dynamic tests that did not disconnect from the parent before
invoking MPI_FINALIZE.

This commit was SVN r6258.
2005-07-01 20:29:57 +00:00
Tim Woodall
0eaac0c9f7 renamed param
This commit was SVN r6256.
2005-07-01 17:02:04 +00:00
Tim Woodall
5747c1b12d moved find function
This commit was SVN r6255.
2005-07-01 17:01:43 +00:00
Tim Woodall
901fef8af2 release registrations
This commit was SVN r6254.
2005-07-01 17:00:59 +00:00
Jeff Squyres
a5fa5f394c Similar to the changes yesterday, this is a clash of the APIs -- MPI
needs int's, and ORTE needs size_t's.  So do the "safe" downcast to an
int when required.

This commit was SVN r6253.
2005-07-01 16:51:34 +00:00
Tim Woodall
c4a07f700f review of locking
This commit was SVN r6251.
2005-07-01 15:04:42 +00:00
Tim Woodall
2b44bce3b7 priority field not needed
This commit was SVN r6249.
2005-06-30 21:44:27 +00:00
Tim Woodall
4a70769b2d more cleanup
This commit was SVN r6248.
2005-06-30 21:42:05 +00:00
Tim Woodall
7f40a3a48b check completion status
This commit was SVN r6247.
2005-06-30 21:31:16 +00:00
Jeff Squyres
a7b66bce9c In comm.c, one of the few places where OMPI and ORTE interact, we have
a clash of APIs -- MPI requires int's, but the ORTE DPS requires
size_t's.  Specifically, we need to orte_dps.unload(), which fills a
size_t.  We then need to PML send (i.e., MPI_Send) that value around.
However, there's no such thing as MPI_SIZE_T as a datatype, and that
would hose us in heterogeneous situations, anyway.  So the compromise
was to make ompi_sizet2int(), a function what does the [potenial]
downcast.  On 32 bit architectures, this is no big deal -- it's a
simple assignment.  On 64 bit architectures (or, more specifically,
where sizeof(size_t) > sizeof(int)), it does the dowcast in a
compiler-safe manner, and does a check to see if we truncated.  If we
truncated, in a developer build, we'll abort().  If this is not a
developer build, print out a nasty warning.

The rationale here is as followes:

- this is a clash of the API's.  There's unfortunately nothing that we
  can do about this at the moment.
- hence, we have to do the downcast.
- but we might as well be "safe" about it -- assuming that
  orte_dps.unload() never gives us back a value >sizeof(int) (which is
  a pretty safe assumption -- if we get that large of a value, we have
  other problems, or we're on fundamentally different types of
  hardware and I suspect a lot of the rest of the code base will have
  problems as well!), we should be able to downcast safely.
- if there is a mistake in code somewhere such that:
  - we can't downcast safely (i.e., we legitmately have a size_t value
    that is too large for an int)
  - we truncate when the value should not have been that large
  the conversion function will detect this and print out an error.  So
  we won't silently introduce any new errors into the code base --
  they will be loud and obvious.
- although comm.c is currently the only place where we need this, I
  suspect that there will be a small number of other places where
  similar situations occur.  I intend to bring this right over to the
  trunk, so it was simpler to make this functionality be a subroutine
  so that we can use it elsewhere if/when necessary.

Final note: src/attribute/attribute.c does something *similar*
(downcasting when sizeof(void*) > sizeof(int), but is different enough
that it would have been painful to make one unified interface.  This
does not rule it out for the future, however (especially if we find
more places in the tree that need this kind of functionality).

This commit was SVN r6246.
2005-06-30 21:30:18 +00:00
Jeff Squyres
a3fa0dbf18 Didn't have a good preset value for MPI_IO (see MPI-1, 7.1.1, p192).
We may need to revisit this per whacky platforms like Red Storm, Blue
Gene, etc.

This commit was SVN r6245.
2005-06-30 21:29:22 +00:00