Nathan Hjelm
5c8ea3a251
btl/openib: Move free list memory allocation to add_procs
...
Per RFC which expired two weeks ago:
We are planning to make a change to Open MPI to always set up the btls. This
means the btl init will be called even if add_procs is never called for that
btl. In the openib btl free lists fragments are currently allocated in btl_init.
To avoid wasting that memory this commit moves that final device setup to
the add_procs function. This included allocating free lists, and starting the
async event thread.
At this time this change is safe since we have a barrier after add_procs in
MPI_Init. If this changes we will need to re-think some of the initialization
since we might have the possibility of a connection request before add_procs
is called.
Tested with Mellanox ConnectX2 and QLogic HCAs.
Commit also cleans up tabs in btl_openib_async.c.
cmr=v1.7.5:reviewer=miked
This commit was SVN r30122.
2014-01-06 19:51:30 +00:00
Matthias Jurenz
03c5791104
Changes to VT/OTF:
...
Fixed compiler warnings seen with the Clang compiler.
This commit was SVN r30121.
2014-01-06 14:03:01 +00:00
Mike Dubman
40aadab85f
re-enable map-by dist
...
after last refactoring in rmaps, map-by dist:hca was disabled.
reverting it back
found/fixed by Elena, reviewed by miked
cmr=v1.7.4:reviewer=ompi-rm1.7
This commit was SVN r30118.
2014-01-04 20:44:41 +00:00
Ralph Castain
9a855ff58e
Update sensor component for new OOB calls
...
cmr=v1.7.4:reviewer=jsquyres
This commit was SVN r30117.
2014-01-03 22:37:15 +00:00
Ralph Castain
597334459b
Update platform files
...
This commit was SVN r30116.
2014-01-03 22:36:31 +00:00
Ralph Castain
07503d8d6b
Add some plumbing for ORCM support to keep the two code repos from diverging.
...
This commit was SVN r30115.
2014-01-03 22:35:20 +00:00
Brian Barrett
d4bb1cbbad
* Start working on thread safety of Portals 4 MTL
...
* Only call flowctl_add_procs if there's a new proc in the add_procs call
This commit was SVN r30110.
2014-01-02 22:37:01 +00:00
Brian Barrett
e811a8a9cb
Make the Portals 4 collective component disable itself when there's not a
...
Portals 4 point-to-point (MTL or BTL) component in use
This commit was SVN r30109.
2014-01-02 22:35:37 +00:00
Oscar Vega-Gisbert
c9b7ea6d1a
Comm.reduceLocal: add missing offset artifact
...
This commit was SVN r30108.
2014-01-02 21:57:48 +00:00
George Bosilca
fb0f7d7fa5
Fix the issue with the topologies attached to a communicator.
...
This commit was SVN r30107.
2014-01-02 17:38:09 +00:00
Ralph Castain
3f2b3c53ea
Ensure that rankfile-provided allocations are correctly handled
...
Fixes trac:4043
cmr=v1.7.4:reviewer=jsquyres:subject=Ensure that rankfile-provided allocations are correctly handled
This commit was SVN r30106.
The following Trac tickets were found above:
Ticket 4043 --> https://svn.open-mpi.org/trac/ompi/ticket/4043
2014-01-02 16:07:16 +00:00
Ralph Castain
871f4e519c
Silence warning
...
Refs trac:4040
This commit was SVN r30105.
The following Trac tickets were found above:
Ticket 4040 --> https://svn.open-mpi.org/trac/ompi/ticket/4040
2014-01-02 16:05:54 +00:00
Ralph Castain
4aeffca723
Update platform file
...
cmr=v1.7.4:reviewer=ompi-gk1.7
This commit was SVN r30104.
2014-01-02 16:01:24 +00:00
Ralph Castain
d5a5caa7e0
Restore the bycore mpirun option for backward compatibility
...
Refs trac:4044
cmr=v1.7.4:reviewer=jsquyres
This commit was SVN r30103.
The following Trac tickets were found above:
Ticket 4044 --> https://svn.open-mpi.org/trac/ompi/ticket/4044
2014-01-02 04:16:43 +00:00
Oscar Vega-Gisbert
795131fc59
javadoc: remove old references to offset
...
This commit was SVN r30102.
2014-01-01 21:40:27 +00:00
Mike Dubman
cb90891d47
typo fix
...
cmr=v1.7.4:reviewer=ompi-rm1.7
This commit was SVN r30101.
2014-01-01 12:45:02 +00:00
Rolf vandeVaart
c47e06463d
Adjust CUDA related crossover value.
...
This commit was SVN r30100.
2013-12-30 18:39:11 +00:00
Rolf vandeVaart
e7f430d9ac
Add empty line that was inadvertently removed in message.
...
This commit was SVN r30099.
2013-12-30 18:38:07 +00:00
George Bosilca
947c180d7f
Create a finalize function to provide an opportunity to the mpool
...
base to release the internal structures.
This commit was SVN r30098.
2013-12-29 11:45:46 +00:00
Ralph Castain
969d39d1af
Fix enable-mpi-java - we can't push/pop the opal_java_happy variable in opal_setup_java.m4 as we need it in ompi_setup_java.m4 to determine that the java bindings can be built
...
cmr=v1.7.4:reviewer=jsquyres:subject=Fix enable-mpi-java
This commit was SVN r30097.
2013-12-28 17:03:59 +00:00
Ralph Castain
e0f6a4ef47
Per the discussion on email thread:
...
http://www.open-mpi.org/community/lists/devel/2013/12/13552.php
Patch configure for issues in NetBSD libtool
Thanks to Paul Hargrove for identifying the problem and providing the patch
cmr=v1.7.4:reviewer=jsquyres:subject=Patch configure for issues in NetBSD libtool
This commit was SVN r30096.
2013-12-26 18:06:17 +00:00
Ralph Castain
652f7a120f
Add Mellanox device IDs that were included in prior releases, but somehow missing again here
...
cmr=v1.7.4:reviewer=miked
This commit was SVN r30095.
2013-12-26 17:47:05 +00:00
Ralph Castain
62378a64c8
As Jeff pointed out, the reqd flag should only turn off the show_help - still enter the rest of the code block
...
Refs trac:4019
This commit was SVN r30091.
The following Trac tickets were found above:
Ticket 4019 --> https://svn.open-mpi.org/trac/ompi/ticket/4019
2013-12-26 15:02:41 +00:00
Jeff Squyres
9ba0d19ef1
Corrected patch from Tetsuya Mishima (i.e., a more correct fix than
...
r30086: make sure that a super item is constructed properly).
Refs trac:4035
This commit was SVN r30090.
The following SVN revision numbers were found above:
r30086 --> open-mpi/ompi@d1c63f878e
The following Trac tickets were found above:
Ticket 4035 --> https://svn.open-mpi.org/trac/ompi/ticket/4035
2013-12-26 12:41:39 +00:00
Mike Dubman
92cf175e9e
OSHMEM: exchange mxm(ikrit) endpoints via MPI_Allgather, code cleanup, remove unused
...
Refs trac:3763
This commit was SVN r30089.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2013-12-26 10:53:48 +00:00
Mike Dubman
e2f372ac4b
OSHMEM: set default transport for mxm under OSHMEM to be ud, can be overwritten with MXM_OSHMEM_TL= variable
...
Refs trac:3763
This commit was SVN r30088.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2013-12-26 08:05:08 +00:00
Ralph Castain
a8a91b374e
Update component-level selection comments to match latest revisions
...
cmr=v1.7.4:reviewer=rhc
This commit was SVN r30087.
2013-12-25 19:12:43 +00:00
Ralph Castain
d1c63f878e
Init variable to avoid infinite loop issues with PGI compilers
...
Thanks to Tetsuya Mishima for identifying the problem and providing the patch!
cmr=v1.7.4:reviewer=jsquyres:subject=Fix LAMA mapper for PGI compilers
This commit was SVN r30086.
2013-12-25 16:43:45 +00:00
Ralph Castain
d049731911
Add pubsub pmi component to list of components to avoid when indirect launch used
...
Refs trac:4032
This commit was SVN r30083.
The following Trac tickets were found above:
Ticket 4032 --> https://svn.open-mpi.org/trac/ompi/ticket/4032
2013-12-25 16:25:37 +00:00
Ralph Castain
885fcac488
Forward declaration must match eventual function - both must be static
...
Refs trac:3763
This commit was SVN r30082.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2013-12-25 02:28:22 +00:00
Ralph Castain
85f2429819
Ensure the ipv6 lists get initialized and finalized
...
cmr=v1.7.4:reviewer=jsquyres
This commit was SVN r30081.
2013-12-24 17:24:39 +00:00
Ralph Castain
2e08219cac
Silence the valgrind report from the OOB
...
Refs trac:4033
This commit was SVN r30080.
The following Trac tickets were found above:
Ticket 4033 --> https://svn.open-mpi.org/trac/ompi/ticket/4033
2013-12-24 17:06:45 +00:00
Ralph Castain
65654325ef
Continue the quest for valgrind silence - ensure that the db modules are given a chance to cleanup, and that the hash module releases all of its memory
...
cmr=v1.7.5:reviewer=jsquyres:subject=Silence db framework valgrind reports
This commit was SVN r30079.
2013-12-24 17:03:45 +00:00
Ralph Castain
81df8d09ca
Avoid use of PMI components when launched via mpirun as this is just unnecessary overhead that can cause confusion.
...
cmr=v1.7.4:reviewer=miked:subject=Avoid use of PMI components when launched via mpirun
This commit was SVN r30078.
2013-12-24 16:32:31 +00:00
Mike Dubman
cc4ab51b71
SHMEM: silence warning
...
Refs trac:3763
This commit was SVN r30077.
The following Trac tickets were found above:
Ticket 3763 --> https://svn.open-mpi.org/trac/ompi/ticket/3763
2013-12-24 16:18:48 +00:00
Ralph Castain
01ee5f380b
Remove debug - problem has been identified
...
Refs trac:4026
This commit was SVN r30075.
The following Trac tickets were found above:
Ticket 4026 --> https://svn.open-mpi.org/trac/ompi/ticket/4026
2013-12-24 15:22:18 +00:00
Jeff Squyres
12d23e9c92
Left out valid end-of-string comparison in r30073.
...
Refs trac:4031
This commit was SVN r30074.
The following SVN revision numbers were found above:
r30073 --> open-mpi/ompi@6003702a51
The following Trac tickets were found above:
Ticket 4031 --> https://svn.open-mpi.org/trac/ompi/ticket/4031
2013-12-24 12:07:56 +00:00
Jeff Squyres
6003702a51
Minor improvements to the usnic BTL:
...
1. Fix ompi_info memory leak in usnic BTL: do not allocate memory in
the component register function, because ompi_info only calls the
component register function and then dlclose's the component -- it
does not call component finalize. Instead, defer parsing the MCA
param (and alloc'ing memory) until the component init function so
that any allocated memory can be freed in the component close
function.
1. Also add a new check to ensure that we actually have some part
numbers to check. Add a show_help message if we don't find any
vendor part IDs to check.
1. Add a verbose output if usnic disqualifies itself from selection
because THREAD_MULTIPLE was specified.
cmr=v1.7.5:reviewer=dgoodell
This commit was SVN r30073.
2013-12-24 11:57:35 +00:00
Jeff Squyres
365ce2cd03
Fix minor MPI thread memory leak / fix valgrind still-reachable warning.
...
cmr=v1.7.5:reviewer=brbarret:subject=Fix minor MPI thread memory leak
This commit was SVN r30072.
2013-12-24 11:05:51 +00:00
Jeff Squyres
ce02002a5e
Free minor memory leak / squash valgrind still-reachable warning.
...
cmr=v1.7.5:reviewer=rhc
This commit was SVN r30071.
2013-12-24 11:04:38 +00:00
Jeff Squyres
bceaa347b1
Label what the GAP_TEST macro does. Print more meaningful output as
...
to what the test is doing (i.e., checking for gaps between struct fields).
This commit was SVN r30070.
2013-12-24 11:03:24 +00:00
Ralph Castain
38f46641ce
Ensure the recv handler has been initialized
...
Refs trac:4026
This commit was SVN r30068.
The following Trac tickets were found above:
Ticket 4026 --> https://svn.open-mpi.org/trac/ompi/ticket/4026
2013-12-24 06:09:45 +00:00
Ralph Castain
bb80625a8a
Add missing var initialization
...
cmr=v1.7.4:reviewer=ompi-gk1.7
This commit was SVN r30063.
2013-12-24 00:02:22 +00:00
Ralph Castain
65228d3571
Don't use "size_t" for the nbytes field in the header - use uint32_t to ensure that ntohl/htonl correctly match it
...
Refs trac:4026
This commit was SVN r30062.
The following Trac tickets were found above:
Ticket 4026 --> https://svn.open-mpi.org/trac/ompi/ticket/4026
2013-12-23 21:39:49 +00:00
Ralph Castain
6a432ca092
Per patch from Ashley Pittman, correct the name of the struct within which the code is looking for "mtc".
...
cmr=v1.7.4:reviewer=bosilca:subject=Correct name of struct
This commit was SVN r30061.
2013-12-23 21:32:16 +00:00
Ralph Castain
7d8c0459a4
Attempt to debug hang that is hitting some environments. Posting to 1.7.4 as a placeholder for the eventual solution
...
cmr=v1.7.4:reviewer=rhc
This commit was SVN r30060.
2013-12-23 19:57:05 +00:00
Ralph Castain
9eebb79d54
Cleanup a loop that couldn't possibly execute as the outer loop indexed was being reused by the inner loops, leaving the index at the cutoff point after the first iteration
...
cmr=v1.7.4:reviewer=edgar:subject=Cleanup loop in sharedfp
This commit was SVN r30059.
2013-12-23 18:34:34 +00:00
Nathan Hjelm
3be4536d9b
Cleanup various leaks in ompi_info reported by valgrind.
...
cmr=v1.7.4:reviewer=jsquyres
This commit was SVN r30058.
2013-12-23 17:47:43 +00:00
Ralph Castain
f329f170e4
Remove stale directories that were zero'd out by some prior patch, but not svn rm'd
...
This commit was SVN r30057.
2013-12-23 15:29:33 +00:00
Mike Dubman
2e138ddd05
OSHMEM: Use MPI calls for mkey exchange
...
fixed by Alex, reviewed by miked
Refs: 3763
This commit was SVN r30056.
2013-12-23 09:20:42 +00:00