George Bosilca
79b13f36ba
darray and subarray are now first class citizens in Open MPI. They can be stored
...
in packed form and reloaded, as any other type (this is mainly for one sided).
This commit was SVN r24480.
2011-03-02 19:22:24 +00:00
George Bosilca
95f4e0b502
We do need the name for debugging purposes.
...
This commit was SVN r24479.
2011-03-02 19:19:15 +00:00
George Bosilca
355d61bb0f
No need for a printf.
...
This commit was SVN r24478.
2011-03-02 19:17:56 +00:00
Shiqing Fan
8c2865bd6a
Add the new WinVerbs btl component.
...
This commit was SVN r24477.
2011-03-02 09:14:44 +00:00
Josh Hursey
62bba1bf12
Name the enum so that it represents as an actual symbol in gdb, instead of just a number.
...
This commit was SVN r24472.
2011-03-01 21:00:03 +00:00
Josh Hursey
7c737b9274
Some string and state cleanup. Thanks to George Bosilca for the initial patch.
...
This commit was SVN r24471.
2011-03-01 20:12:23 +00:00
Josh Hursey
7709005d86
Hack to get the C/R thread working again after r24377. Needs to be revisited.
...
See ticket #2741 for more details.
Refs trac:2741
This commit was SVN r24470.
The following SVN revision numbers were found above:
r24377 --> open-mpi/ompi@e8c2519280
The following Trac tickets were found above:
Ticket 2741 --> https://svn.open-mpi.org/trac/ompi/ticket/2741
2011-03-01 18:47:31 +00:00
Shiqing Fan
9fb2860fdc
Install the config files.
...
This commit was SVN r24469.
2011-02-28 13:39:28 +00:00
Shiqing Fan
f45488f0db
Add a variable for appending files into the list.
...
This commit was SVN r24468.
2011-02-28 13:00:34 +00:00
George Bosilca
5721a06864
Indentation.
...
This commit was SVN r24467.
2011-02-25 20:51:16 +00:00
George Bosilca
27fecda12c
Allow the one sided components to correctly retrieve the op to
...
be applied. Correct the MPI validation process of the
MPI_Accumulate arguments.
Fix another potential problem not yet reported. If we convert the
MPI datatypes direclty into OPAL datatypes, we will restrict their
number to the locally different types. Which might not be identical
on the remote node, if we are in a heterogeneous environment. So,
for MPI One sided only deal with MPI level types, never simplify
them on OPAL types (at least on the args). The unfortunate
outcome is that we need to create the args for all datatypes.
This commit was SVN r24466.
2011-02-25 20:43:17 +00:00
Nadia Derbey
af30f53556
Committed for D. Guinier: The new env variable MPI_ROOT facilitate launch script creation. It is asked by customers who use BPS and LSF batch manager
...
This commit was SVN r24465.
2011-02-25 14:40:49 +00:00
George Bosilca
78151490d1
Just use the LIB definition.
...
This commit was SVN r24463.
2011-02-25 00:39:05 +00:00
George Bosilca
c66e454181
Make ompi_datatype_destroy a real function (instead of inline).
...
This commit was SVN r24462.
2011-02-25 00:37:52 +00:00
George Bosilca
4184baa67a
Remove the proc_guid from the BTL proc structure. Instead use directly
...
the one stored in the ompi_proc_t.
This commit was SVN r24461.
2011-02-25 00:36:08 +00:00
George Bosilca
6fc4c22037
Pedantic.
...
This commit was SVN r24460.
2011-02-25 00:29:48 +00:00
George Bosilca
ceb519a026
Fix an annoying warning from gcc about uninitialized variables.
...
This commit was SVN r24459.
2011-02-25 00:29:20 +00:00
George Bosilca
87f3109df4
Cleanups.
...
This commit was SVN r24458.
2011-02-25 00:28:32 +00:00
George Bosilca
cdd1928edf
This function vanished ages ago.
...
This commit was SVN r24457.
2011-02-25 00:27:29 +00:00
Jeff Squyres
4cb8a42e7b
Add btl_openib_gid_index MCA param to allow selecting which GID to use
...
from an openfabrics port's GID table.
This commit was SVN r24456.
2011-02-24 14:09:22 +00:00
Doron Shoham
47a0752856
max_hw_msg_size should be 0 (default) or greater
...
This commit was SVN r24455.
2011-02-24 09:17:18 +00:00
George Bosilca
f981e02b4a
Fix a typo and correct the usage of the defines.
...
This commit was SVN r24454.
2011-02-24 06:34:30 +00:00
George Bosilca
f79c87f0c3
Correct the assembly using xaddl for IA32.
...
Add atomic functions for add and sub 32 and 64 bits for AMD64.
This commit was SVN r24453.
2011-02-24 06:31:47 +00:00
George Bosilca
eb8383802e
ret might have been used uninitialized. Not anymore.
...
This commit was SVN r24452.
2011-02-24 03:02:48 +00:00
Jeff Squyres
ad985260d3
Ensure to disable XML and Cairo support in hwloc; OMPI doesn't use it. Additionally, ensure that the right flags are passed back to the wrappers in the case of static builds. We probably won't need these (especially since XML has been disabled), but it's the Right Thing to do.
...
This commit was SVN r24451.
2011-02-23 23:11:45 +00:00
Jeff Squyres
e8ba72258e
Patch for PPC64 platforms with smt=off, issue raised by Brad. This
...
fix will be included in hwloc 1.1.2.
Brad -- can you verify that this fixes the issue for you?
Fixes trac:2732.
This commit was SVN r24450.
The following Trac tickets were found above:
Ticket 2732 --> https://svn.open-mpi.org/trac/ompi/ticket/2732
2011-02-23 22:43:58 +00:00
Brian Barrett
07996af388
Fix register clobber list for x86 assembly. Thanks to Jay Fenlason for the
...
patch.
This commit was SVN r24449.
2011-02-23 21:54:07 +00:00
Jeff Squyres
8143b201a9
Custom patch for hwloc (that will be included in hwloc 1.1.2) so that
...
we don't barf on Linux non-NUMA (NNUMA, aka UMA ;-) ) platforms.
This commit was SVN r24448.
2011-02-23 21:02:02 +00:00
Jeff Squyres
2368410eff
* Ensure to follow standard filename conventions for output MCA DSO
...
filenames -- don't include the project name ("opal")
* Don't link maffinity/hwloc and paffinity/hwloc against the common
hwloc in the static build case (because this will result in
duplicate symbols)
This commit was SVN r24447.
2011-02-23 21:00:20 +00:00
Nysal Jan
4030111478
Add missing copyright and fix the year
...
This commit was SVN r24446.
2011-02-23 15:52:06 +00:00
Doron Shoham
e41e15c8db
cosmetic fixes in openib btl:
...
* replace tabs with ws
* remove unnecessary casting
* use proper escape codes for printf() like functions
This commit was SVN r24445.
2011-02-23 15:50:37 +00:00
Nysal Jan
42a73bb887
POE is supported on both AIX and Linux. Build POE PLM only if we find the poe binary. Fix hostfile creation and POE command line arguments.
...
This commit was SVN r24444.
2011-02-23 15:38:41 +00:00
Jeff Squyres
5e082d68f6
Fix the compile error for libnuma 0.9.x introduced in r24442;
...
hopefully, this now compiles for libnuma 0.9.x and libnuma 2.0.x.
Fixes for the strategy discussed in the commit message for r24442
(i.e., check against numa_get_mems_allowed(), which only exists in
libnuma 2.0.x) and the new new new plan on #2698 coming in a separate
commit.
This commit was SVN r24443.
The following SVN revision numbers were found above:
r24442 --> open-mpi/ompi@90a8fe4aad
2011-02-23 13:44:46 +00:00
Rainer Keller
90a8fe4aad
- Addendum to r24421: get mca_maffinity_libnuma to compile on linux
...
(with libnuma-2.0.4 / LIBNUMA_API_VERSION 2): numa_get_run_node_mask
returns a struct bitmask *.
Whether it's a good idea to blindly pass that on to
numa_set_membind() is another matter: one might want to match against
the list returned by numa_get_mems_allowed(), which may be set by the
outside environment.
Refs trac:2698.
This commit was SVN r24442.
The following SVN revision numbers were found above:
r24421 --> open-mpi/ompi@31510e683b
The following Trac tickets were found above:
Ticket 2698 --> https://svn.open-mpi.org/trac/ompi/ticket/2698
2011-02-23 12:59:49 +00:00
Jeff Squyres
c1b26005d7
Create new opal/mca/common area, similar to ompi/mca/common. Move hwloc into this new opal MCA common area, and link the hwloc paffinity component against it. Also add a new hwloc maffinity component, and also link it against the opal MCA common hwloc. More development coming soon regarding this common hwloc instance (i.e., an OPAL-ized version of the hwloc API via a new framework so that we can safely use hwloc's services throughout the rest of the OPAL/ORTE/OMPI code bases.
...
This commit was SVN r24440.
2011-02-22 23:21:48 +00:00
Jeff Squyres
b468c71b47
Use complete types
...
This commit was SVN r24434.
2011-02-22 22:34:44 +00:00
Shiqing Fan
90eeba252e
Make openib compile again for Windows.
...
Update the CMake script for checking mca subdirs.
Add windows support for __attribute__ packed structures.
Define usleep and posix_memalign with equivalent windows functions.
And a few minor fixes, type casts.
This commit was SVN r24429.
2011-02-22 15:49:27 +00:00
Shiqing Fan
baad4e1844
fix a non if-controlled brace.
...
This commit was SVN r24428.
2011-02-22 11:45:43 +00:00
Ralph Castain
e22262602e
Extend the opal output code to support systems that cannot allow stdout/err to be output to console or files. This occurs in some embedded environments where file systems are in flash and consoles are redirected to NULL.
...
Add three new envars (not MCA params!) that control this behavior (see output.h for explanation).
This commit was SVN r24422.
2011-02-21 21:42:59 +00:00
Jeff Squyres
31510e683b
Replace r24290 with something more meaningful. In this case, find out
...
what memory node the process is running on (which is guaranteed to be
a good answer because maffinity won't be invoked unless the process is
already bound to a specific processor), and then bind our memory to
that.
Refs trac:2698.
This commit was SVN r24421.
The following SVN revision numbers were found above:
r24290 --> open-mpi/ompi@afa654746c
The following Trac tickets were found above:
Ticket 2698 --> https://svn.open-mpi.org/trac/ompi/ticket/2698
2011-02-21 20:07:11 +00:00
Jeff Squyres
3933d23367
Treat the --no-ompi case exactly the same as if the ompi/ directory is
...
not there (e.g., for invoking autogen on tarballs without the ompi/
directory).
Ditto for --no-orte / missing orte/ directory.
This commit was SVN r24420.
2011-02-21 17:44:34 +00:00
Doron Shoham
e5eef80364
fix type warning in openib btl
...
This commit was SVN r24419.
2011-02-21 15:13:30 +00:00
Mike Dubman
89ba89e812
- added support for upcomming FCA v2.1 version
...
This commit was SVN r24418.
2011-02-21 14:08:24 +00:00
Ralph Castain
f014284f91
Update resilient recovery mapping algorithm to be a bit more sophisticated. Track the prior node a proc was on so we avoid ricochet effect. Also avoid putting recovering proc onto node that is already occupied by a peer as this degrades fault tolerance.
...
This commit was SVN r24417.
2011-02-20 18:46:21 +00:00
Ralph Castain
a8cf19a7bc
Ensure heartbeat only started once and only for daemon job
...
This commit was SVN r24416.
2011-02-18 20:33:54 +00:00
Shiqing Fan
0974a15d48
Update with the version info.
...
This commit was SVN r24415.
2011-02-18 15:23:35 +00:00
Ralph Castain
ef56e6d78b
Helps to move the pointer
...
This commit was SVN r24414.
2011-02-18 14:01:25 +00:00
Ralph Castain
7b35ada7fc
Fix ricochet effect - move failed procs to next on list instead of loadbalancing
...
This commit was SVN r24413.
2011-02-18 13:11:55 +00:00
Ralph Castain
b98a2917ff
Add an API to the errmgr so that apps can register for a callback to warn them of an impending migration - this gives apps a chance to cleanly terminate prior to being migrated for external reasons (e.g., impending failures). The timeout provided indicates to the daemon how long it should wait before proceeding to kill/migrate the process - if the process fails to exit before that time, the daemon will kill it.
...
This commit was SVN r24412.
2011-02-18 02:48:12 +00:00
Ralph Castain
a0f6e153c7
Add missing fields to copy of app_context object
...
This commit was SVN r24411.
2011-02-17 23:55:05 +00:00