Ralph Castain
c33219a51b
Extend the bitmap API a bit to provide a test if all bits zero
...
This commit was SVN r28486.
2013-05-14 03:34:57 +00:00
Jeff Squyres
4d9da92e60
Fixes trac:376: bu default the wrappr compilers will enable rpath support
...
in generated executables on systems that support it. Use
--disable-wrapper-rpath to disable this behavior. See text in
README about --disable-wrapper-rpath for more details.
This commit was SVN r28479.
The following Trac tickets were found above:
Ticket 376 --> https://svn.open-mpi.org/trac/ompi/ticket/376
2013-05-11 00:49:17 +00:00
Jeff Squyres
cad1d920b2
Check to ensure that we have struct ifreq.ifr_mtu before we try to use
...
it, because Solaris although has SIOCFIGMTU, it curiously does not
have ifreq.ifr_mtu.
This commit was SVN r28460.
2013-05-07 13:51:50 +00:00
Jeff Squyres
4b9b3a81ff
Update the list of post-1.5.2 r numbers from hwloc that we have
...
committed here.
This commit was SVN r28458.
2013-05-07 01:22:06 +00:00
Jeff Squyres
ee0cdf86fd
Fix issue raised by Stefan Friedel: remove an extraneous -L that is
...
added by hwloc's embedding so that it doesn't appear in
libhwloc_embedded.la (and therefore propogate all the way up to
libmpi.la).
Committed upstream in hwloc SVN r5588.
This commit was SVN r28457.
The following SVN revisions from the original message are invalid or
inconsistent and therefore were not cross-referenced:
r5588
2013-05-07 01:21:18 +00:00
Ralph Castain
527ea1d090
Per the RFC, always enable libevent thread support.
...
This commit was SVN r28443.
2013-05-03 15:39:05 +00:00
George Bosilca
1169ebdff8
Indentation.
...
This commit was SVN r28426.
2013-04-30 23:26:23 +00:00
Ralph Castain
4c0dcb1aa2
Update ignores and remove build product
...
This commit was SVN r28412.
2013-04-29 19:02:03 +00:00
Ralph Castain
5d7a93c032
Add the ability to use an external version of libevent. Clearly not recommended at this time. I've verified that it works in limited scenarios, but more thorough testing and performance impacts need to be assessed.
...
Interesting how many includes had to be fixed here and there to fill in missing dependencies :-)
This commit was SVN r28411.
2013-04-29 17:02:37 +00:00
Ralph Castain
3052acd968
Fix minor typo
...
This commit was SVN r28410.
2013-04-29 17:02:11 +00:00
Ralph Castain
3818e88365
Remove and ignore build products
...
This commit was SVN r28404.
2013-04-27 00:07:18 +00:00
Jeff Squyres
5bf9fffacd
As initially reported by Eric Chamberland in
...
http://www.open-mpi.org/community/lists/users/2013/04/21689.php , the
assert in opal_datatype_is_contiguous_memory_layout() is not always
correct -- he supplied a test case where it was not valid,
essentially:
1. Call MPI_Type_create_indexed_block(0, ..., &newtype) and commit newtype
1. Call MPI_Type_create_resized(newtype, 0, nonzero_value, &resized) and commit resized
1. Call MPI_File_set_view with resized
This will eventually call opal_datatype_is_contiguous_memory_layout(),
and the assert will fail. After some consultation with George, it was
determined that the assert() is basically good, but it needs to also
check for (count != 0).
This commit was SVN r28398.
2013-04-25 20:54:25 +00:00
Ralph Castain
b73f25e839
Add a function to return the kernel index of the corresponding interface from an IPv4/6 string or hostname
...
This commit was SVN r28397.
2013-04-25 19:40:34 +00:00
Ralph Castain
c081a520a3
Fix --without-hwloc
...
This commit was SVN r28396.
2013-04-25 19:13:56 +00:00
Ralph Castain
cef639f578
Ahem....cleanup a copy/paste error in naming of these functions
...
This commit was SVN r28395.
2013-04-25 15:21:53 +00:00
Nathan Hjelm
c50b99005d
fix typo in opal_info_show_component_version and clean up more from ompi_info
...
This commit was SVN r28389.
2013-04-24 22:07:06 +00:00
Nathan Hjelm
4896b3bc4b
clean up some ompi_info code
...
This commit was SVN r28388.
2013-04-24 21:37:24 +00:00
Ralph Castain
4fae24f2f1
Crud - missed this file, needs to go with prior commit, will add to cmr
...
This commit was SVN r28382.
2013-04-24 17:47:18 +00:00
Nathan Hjelm
bccf8c657a
Per RFC add initial support for the MPI 3.0 tools interface.
...
Current MPI_T support:
- Full cvar interface.
- Full categories interface.
- No pvar support at this time.
This commit was SVN r28376.
2013-04-24 15:59:23 +00:00
Ralph Castain
d721437c8d
Somebody (accidentally) removed the instructions for updating libevent releases in OMPI, so replace them with at least an outline on how to do it.
...
This commit was SVN r28349.
2013-04-22 17:05:56 +00:00
Ralph Castain
1dc65b5fd7
Update libevent to 2.0.21-stable, but currently ignore it for all but those testing it
...
This commit was SVN r28348.
2013-04-22 17:01:07 +00:00
Ralph Castain
6c6681e880
Fix an error in a test in the libevent configure.ac that we introduced - there are two brackets around the entire test code, so no need for double-brackets around the array indices within it
...
cmr:v1.7.2
This commit was SVN r28347.
2013-04-22 15:29:44 +00:00
Rolf vandeVaart
5e1dde419c
Fix some compile errors in CUDA-aware code that has crept in.
...
This commit was SVN r28346.
2013-04-18 15:34:16 +00:00
Jeff Squyres
c722440411
Add public functions for retrieving the MAC and MTU (paired with
...
r28344).
This commit was SVN r28345.
The following SVN revision numbers were found above:
r28344 --> open-mpi/ompi@e88881c25f
2013-04-17 22:32:32 +00:00
Jeff Squyres
e88881c25f
Also support getting the MAC and MTU.
...
This commit was SVN r28344.
2013-04-17 22:17:42 +00:00
Jeff Squyres
eb012c2aad
Defensive programming: add a constructor for opal_if_t that zeros
...
everything out before using it.
This is not in response to any known bug, but rather just a
pre-emptive, defensive move to help prevent bugs in code that forgets
to initialize a field.
This commit was SVN r28343.
2013-04-17 22:09:02 +00:00
Ralph Castain
d0e34adacb
Add debug
...
This commit was SVN r28331.
2013-04-15 13:09:43 +00:00
Jeff Squyres
349ee654c1
Fix some --without-hwloc compile errors. Also remove one
...
assigned-but-not-used variable assignment.
This commit was SVN r28321.
2013-04-10 15:08:31 +00:00
Jeff Squyres
aef371c8f6
Fix bug introduced by r28236: make declaration and instantiation agree
...
on "const".
This commit was SVN r28320.
The following SVN revision numbers were found above:
r28236 --> open-mpi/ompi@cf377db823
2013-04-10 14:10:47 +00:00
George Bosilca
43e4d3654e
Fix an issue identified by Thomas Jahns and his colleague when the data
...
representation is not correctly optimized (it is off by the extend).
During the data representation process, if the opportunity to merge several
items appear, we replace them with the new merged element. However, if one
of the components of this merged element was comming from a "loop representation"
then the new first element of this loop must have a displacement moved by the
extent of the loop.
This commit was SVN r28319.
2013-04-09 23:01:54 +00:00
Ralph Castain
45af6cf59e
The move of the orte_db framework to opal required that we create an opaque opal_identifier_t type as OPAL cannot know anything about the ORTE process name. However, passing a value down to opal and then having the db components reference it causes alignment issues on Solaris Sparc platforms. So pass the pointer instead and do the old "memcpy" trick to avoid the problem.
...
This commit was SVN r28308.
2013-04-08 23:34:16 +00:00
George Bosilca
c5909bffe8
Make the opal_convertor_raw similar to opal_convertor_pack and _unpack, by
...
allowing it to handle completed convertors. In this case it will return a
length of zero and an iov_count set to zero.
This commit was SVN r28305.
2013-04-08 13:49:14 +00:00
Ralph Castain
4dbc468c3c
Remove stale file
...
This commit was SVN r28299.
2013-04-07 13:52:48 +00:00
Ralph Castain
c121a784ae
Remove some weird code around opal_db_close and cleanup that framework's open/close operation
...
This commit was SVN r28298.
2013-04-07 13:52:28 +00:00
Ralph Castain
10257b8b43
Add missing include
...
This commit was SVN r28297.
2013-04-07 01:32:08 +00:00
Ralph Castain
1067b1f5ee
Add a little debug
...
This commit was SVN r28295.
2013-04-06 15:24:35 +00:00
Ralph Castain
3bfa53eb91
Cleanup (again) the solaris topology code in hwloc...sigh.
...
This commit was SVN r28294.
2013-04-06 14:45:32 +00:00
Ralph Castain
ec00fa3132
Fix missing variable declaration in hwloc 1.5.2
...
This commit was SVN r28293.
2013-04-05 17:43:34 +00:00
Ralph Castain
1f011bef99
Cleanup the updated sys limits capability. Fix a few copy/paste bugs (my bad). Shift the limit set to the ODLS default module so that we sete the limits for all apps, even those that don't call opal_init. Leave it in opal_init as well to support direct-launch apps, but ensure we only set the limits once by removing the envar after launch by ODLS.
...
Provide some nice error messages if we fail to set the limits. Since the user had to specifically request we set the limit, treat failure as an error-out situation.
This commit was SVN r28288.
2013-04-04 16:00:17 +00:00
Ralph Castain
d09a9e8096
Upgrade the system limit code to support a broader range of parameters. For now, we support stack size, #open files, #children, and file size we can c
...
reate. Continue to support the old "1" or "0" options for backward compatibility.
This commit was SVN r28282.
2013-04-03 18:57:53 +00:00
Ralph Castain
39a4e93e44
Correct the includes so that compiling with devel headers works
...
This commit was SVN r28267.
2013-03-30 16:25:24 +00:00
Ralph Castain
a9dc5a31f2
Fix verbosity setting
...
This commit was SVN r28251.
2013-03-27 22:12:01 +00:00
Ralph Castain
d12eed0703
Silence warning
...
This commit was SVN r28249.
2013-03-27 22:07:29 +00:00
Nathan Hjelm
3b3506717e
de-deprecate mca_base_param_init mca_base_param_finalize as they will be needed until the mca_base_param shim layer goes away
...
This commit was SVN r28248.
2013-03-27 22:07:23 +00:00
Ralph Castain
95cf39b224
Fix non-updated opal_output channel
...
This commit was SVN r28245.
2013-03-27 21:57:24 +00:00
Nathan Hjelm
17315bf360
Now that the entire codebase has been updated to use the MCA framework
...
system remove the last calls to the MCA parameter system.
This commit was SVN r28242.
2013-03-27 21:17:53 +00:00
Nathan Hjelm
9d4a26f47d
Update OMPI frameworks to use the MCA framework system.
...
Notes:
- This commit also eliminates the need for an available components list in use
in several frameworks. None of the code in question was making use of the
priority field of the priority component list item so these extra lists were
removed.
- Cleaned up selection code in several frameworks to sort lists using opal_list_sort.
- Cleans up the ompi/orte-info functions. Expose the functions that construct the
list of params so they can be used elsewhere.
patches for mtl/portals4 from brian
missed a few output variables in openib
This commit was SVN r28241.
2013-03-27 21:17:31 +00:00
Nathan Hjelm
c041156f60
Update ORTE frameworks to use the MCA framework system.
...
This commit was SVN r28240.
2013-03-27 21:14:43 +00:00
Nathan Hjelm
365cf48db5
Update OPAL frameworks to use the MCA framework system.
...
This commit was SVN r28239.
2013-03-27 21:11:47 +00:00
Nathan Hjelm
c3b67d0187
Automatically generate a list of installed frameworks in project/include/project/frameworks.h
...
This commit was SVN r28238.
2013-03-27 21:10:32 +00:00