Jeff Squyres
298a50ff3b
Clarification that calling MPI_INIT_THREAD with MPI_THREAD_SINGLE is
...
the same as calling MPI_INIT.
This commit was SVN r24173.
2010-12-14 22:49:36 +00:00
Samuel Gutierrez
7d8d7769ee
remove unneeded include in sm btl.
...
This commit was SVN r24165.
2010-12-13 17:30:47 +00:00
Brian Barrett
6cf74eeb03
Fix bug in looking at convertor_unpack return code. Always print debug
...
on error message for now.
This commit was SVN r24163.
2010-12-10 22:36:47 +00:00
Brian Barrett
a26fadb26e
Bring Portals4 updates back into the trunk
...
This commit was SVN r24154.
2010-12-07 20:11:25 +00:00
Shiqing Fan
f43862420c
Convert the bad dos line endings to unix style for all windows related files.
...
This commit was SVN r24137.
2010-12-02 12:08:08 +00:00
Nathan Hjelm
94d4aa7253
fixed wrong include
...
This commit was SVN r24133.
2010-12-01 23:10:12 +00:00
Eugene Loh
c310eacc58
Change Fortran interface MPI_SCAN to MPI_EXSCAN in MPI_Exscan man page.
...
This commit was SVN r24131.
2010-12-01 17:29:48 +00:00
Shiqing Fan
828404bdad
Revert r24123, it's not for the trunk.
...
This commit was SVN r24125.
The following SVN revision numbers were found above:
r24123 --> open-mpi/ompi@71cb950ede
2010-12-01 11:52:09 +00:00
Shiqing Fan
71cb950ede
Remove redundant linking options for mpicxx and mpic++ on Windows.
...
This commit was SVN r24123.
2010-12-01 11:25:44 +00:00
Ralph Castain
83723037d5
Restore the reset of progress event counter to avoid over-sampling the event lib
...
This commit was SVN r24114.
2010-11-30 17:15:08 +00:00
Rolf vandeVaart
ad4c411ab0
Delete old utility script.
...
This commit was SVN r24101.
2010-11-30 15:18:07 +00:00
Rolf vandeVaart
fdf59375d6
Add a few #ifdefs for clarity.
...
This commit was SVN r24098.
2010-11-29 19:34:04 +00:00
Samuel Gutierrez
5dbb688feb
Oops! Remove unneeded memory barrier.
...
This commit was SVN r24096.
2010-11-29 16:10:44 +00:00
Samuel Gutierrez
74cff0e2a5
Update memory barriers in shared memory (sm) BTL. Fixes periodic segmentation faults when using Intel 10.0.025 or PGI 9.0-3. See #2619 for more details. Thanks Brian and George!
...
This commit was SVN r24095.
2010-11-29 15:57:54 +00:00
Mike Dubman
956e030f28
support for dynamic rules to control offload
...
This commit was SVN r24094.
2010-11-29 04:11:57 +00:00
Eugene Loh
fcf1d993b8
Clarify in ompi/mca/btl/base that eager limits include header.
...
This commit was SVN r24085.
2010-11-24 03:21:33 +00:00
Rolf vandeVaart
29a7398df9
Move #define to Makefile for clarity. Add #ifdef
...
to priority section.
This commit was SVN r24084.
2010-11-23 22:19:32 +00:00
Rolf vandeVaart
f65309364b
Add closing comment to #ifdefs. No code changes.
...
This commit was SVN r24083.
2010-11-23 21:42:20 +00:00
Rolf vandeVaart
b2d457f049
Make format match rest of files in directory.
...
This commit was SVN r24078.
2010-11-22 15:10:02 +00:00
Shiqing Fan
358b4a5cba
Add an option to enable the debug postfix for executables.
...
This commit was SVN r24070.
2010-11-19 15:54:13 +00:00
Rolf vandeVaart
9c57108e20
Change #ifdef to #if to match OMPI coding conventions.
...
This commit was SVN r24067.
2010-11-17 20:34:15 +00:00
Rolf vandeVaart
90bbb33919
Move variable declaration at beginning of code block to avoid warnings.
...
Also, add memchecker code to csum to keep PMLs consistent.
This commit was SVN r24066.
2010-11-17 18:01:56 +00:00
Shiqing Fan
62c6ee73a4
Update F77 build for Windows.
...
This commit was SVN r24065.
2010-11-17 17:27:05 +00:00
Shiqing Fan
c11bdec1c8
revert r24059, need a better solution for windows build.
...
This commit was SVN r24063.
The following SVN revision numbers were found above:
r24059 --> open-mpi/ompi@74927c7ab0
2010-11-17 16:09:07 +00:00
Shiqing Fan
74927c7ab0
Remove unnecessary semi-colons, they break windows build.
...
This commit was SVN r24059.
2010-11-17 00:39:38 +00:00
Shiqing Fan
ba2dbff82d
Check for addressability in MPI_*_init, since buffer passed by the application should have been already allocated, but might be not initialized.
...
Check in MPI_Start / MPI_Startall for defined-ness of the buffer passed into the send request(s).
This commit was SVN r24054.
2010-11-16 01:01:12 +00:00
Jeff Squyres
e4744b4ed5
Per http://www.open-mpi.org/community/lists/devel/2010/11/8671.php ,
...
change a bunch of OMPI_<foo> names to OPAL_<foo>.
This commit was SVN r24046.
2010-11-12 23:22:11 +00:00
Greg Koenig
0694a3203b
This was a small mistake introduced in r23925 in the changes to libevent.
...
This commit was SVN r24043.
The following SVN revision numbers were found above:
r23925 --> open-mpi/ompi@fceabb2498
2010-11-11 21:54:28 +00:00
Rolf vandeVaart
72d06215d5
Add some missing semi-colons.
...
This commit was SVN r24041.
2010-11-11 19:25:25 +00:00
Mike Dubman
5a7d76bb9c
resolve many warnings, comply to c99
...
This commit was SVN r24040.
2010-11-11 12:14:31 +00:00
Shiqing Fan
c03ea1a5f3
A more clean way to build on Windows.
...
It's not possible to combine two shared libraries on Windows, so we have to do it a bit different. First generate a small event static library by just linking the object files, and link it into other libraries that needs the libevent API.
This commit was SVN r24039.
2010-11-11 12:02:54 +00:00
Rolf vandeVaart
c74df90729
Fix compile warnings for unused functions.
...
This commit was SVN r24033.
2010-11-10 21:04:32 +00:00
Rolf vandeVaart
e5e301b564
Abort when unknown header is received.
...
This commit was SVN r24030.
2010-11-10 19:13:56 +00:00
Rolf vandeVaart
da9c936ba0
Fix cut and paste error. Checking the wrong flags.
...
This commit was SVN r24029.
2010-11-10 19:09:47 +00:00
Rolf vandeVaart
1aa558558d
Add some parentheses to keep PMLs consistent.
...
This commit was SVN r24021.
2010-11-09 18:51:32 +00:00
Rolf vandeVaart
f156162289
Add a few missing SOS calls.
...
This commit was SVN r24018.
2010-11-09 17:48:11 +00:00
Shiqing Fan
482a621e31
Change the behavior of exporting/importing symbols on Windows, so that to fit the new build procedure, i.e. import statically linked opal/orte libraries for other libraries/binaries. There are several use cases when creating dll libraries:
...
1. create DLL A, export symbols of A, import nothing (A normally is OPAL)
should define _USRDLL , A_EXPORT
2. create DLL B, export symbols of B, import A.lib (B could be ORTE, OMPI or other ompi tools)
should define _USRDLL, B_EXPORT
3. create DLL C, import B.dll (C could be external libs or apps)
should define B_IMPORT
This commit was SVN r24016.
2010-11-09 16:13:30 +00:00
Rolf vandeVaart
50f8de7ab0
Fix up the debug functions.
...
This commit was SVN r24015.
2010-11-09 15:28:21 +00:00
Shiqing Fan
7bac326920
Fix Windows build, add custom command to generate static libraries (opal and orte) for shared build.
...
This commit was SVN r24012.
2010-11-09 08:32:45 +00:00
Jeff Squyres
64863d086c
Add 2 new MCA params:
...
* mtl_mx_board: allow selection of specific MX NIC/board to use. <0
means "use any board".
* mtl_mx_endpoint: allow selection of specific MX endpoint to use.
<0 means "use any endpoint".
This commit was SVN r23996.
2010-11-05 17:17:20 +00:00
Rolf vandeVaart
9ed780b73d
Cleanup plus another macro.
...
This commit was SVN r23994.
2010-11-04 19:35:25 +00:00
Rolf vandeVaart
e40483465e
Remove unneeded function. Fix list handling.
...
This commit was SVN r23992.
2010-11-04 13:04:47 +00:00
Shiqing Fan
066d5fb9d7
The standard does not imply that the contents of the buffer should be defined/addressable at this point. Remove the buffer checks in these functions.
...
This commit was SVN r23988.
2010-11-03 09:36:24 +00:00
Rolf vandeVaart
1b231f7e73
More miscellaneous cleanup of bfo.
...
This commit was SVN r23986.
2010-11-02 20:11:47 +00:00
Rolf vandeVaart
c23b26a66f
Add a function to debug messages stuck in queues.
...
Change all tabs to spaces.
This commit was SVN r23974.
2010-11-01 14:23:34 +00:00
Ralph Castain
9ea2b196ce
Convert the opal_event framework to use direct function calls instead of hiding functions behind function pointers. Eliminate the opal_object_t abstraction of libevent's event struct so it can be directly passed to the libevent functions.
...
Note: the ompi_check_libfca.m4 file had to be modified to avoid it stomping on global CPPFLAGS and the like. The file was also relocated to the ompi/config directory as it pertains solely to an ompi-layer component.
Forgive the mid-day configure change, but I know Shiqing is working the windows issues and don't want to cause him unnecessary redo work.
This commit was SVN r23966.
2010-10-28 15:22:46 +00:00
Brian Barrett
3ed00ba148
More fixes to make OMPI compile with minimal ORTE support again
...
This commit was SVN r23962.
2010-10-27 20:40:39 +00:00
Rolf vandeVaart
4cb414e0cd
Fix a place where I did not error out frags.
...
This commit was SVN r23961.
2010-10-27 17:21:08 +00:00
Jeff Squyres
33c3b71317
We had long-ago added a new loop type to libevent: EVLOOP_ONELOOP.
...
After talking with Brian, we're pretty sure that this is only because
really, really old libevent didn't allow bitwise or-ing of the other
loop types, because what we really need is (EVLOOP_ONCE |
EVLOOP_NONBLOCK). And that's what EVLOOP_ONELOOP did (i.e., we
changed the logic of libevent's event.c to let ONELOOP do both ONCE
and NONBLOCK things).
In the new libevent version, we didn't implement EVLOOP_ONELOOP
properly. As a result, and we got hangs in the SM BTL add_procs
function. Note that the SM BTL wasn't to blame -- it was purely a
side-effect of bad ONELOOP integration (i.e., if you got past the SM
BTL add_procs, you may well have hung somewhere else).
This commit removes all ONELOOP customizations from event.c and
returns it to (almost) its original state from the libevent 2.0.7-rc
distribution. Everwhere in the code base where we used ONELOOP, we
now use (ONCE | NONBLOCK).
This commit was SVN r23957.
2010-10-26 20:29:22 +00:00
Ralph Castain
810dc9ad78
Fix typo
...
This commit was SVN r23955.
2010-10-26 19:53:17 +00:00