Nathan Hjelm
610be870f9
btl/openib: limit each process to a ppn fraction of the available registered memory when using mellanox hardware (mlx4 and mthca)
...
This commit was SVN r26804.
2012-07-18 17:29:48 +00:00
Nathan Hjelm
4a97ecbdd2
btl/openib: remove tab characters
...
This commit was SVN r26803.
2012-07-18 17:29:37 +00:00
Eugene Loh
a3e02fdaff
With non-blocking collectives, a "round schedule" could fall on any address
...
alignment, which typically causes problems on SPARC. Further, the pointer
manipulation to access elements in a round schedule was clumsy. This change
introduces macros to facilitate addressing and make it more portable.
This commit was SVN r26802.
2012-07-18 17:08:24 +00:00
George Bosilca
8f0525a8cc
Fix the non-blocking collective prototypes.
...
This commit was SVN r26801.
2012-07-18 14:23:23 +00:00
Nathan Hjelm
771b427027
udcm: unmonitor the fd BEFORE tearing down the listen qp
...
This commit was SVN r26800.
2012-07-18 14:22:45 +00:00
Nathan Hjelm
35de50b823
remove the elan btl
...
This commit was SVN r26798.
2012-07-17 14:51:41 +00:00
Nathan Hjelm
fc1b295606
udcm: evict from the lru of the openib device's grdma mpool if a qp can not be created. Note: there doesn't appear to be a standard way to differentiate between ibv_create_qp failing because the node is out of registered memory and failing because no more qps are available
...
This commit was SVN r26797.
2012-07-14 01:58:29 +00:00
Nathan Hjelm
3798f38386
do not print out an error message if ibv_reg_mr fails
...
This commit was SVN r26796.
2012-07-14 01:35:45 +00:00
Abhishek Kulkarni
1878f276cd
Replace the pattern while(flag) { opal_progress() }; in the C/R code
...
with the ORTE_WAIT_FOR_COMPLETION macro.
This commit was SVN r26794.
2012-07-13 23:31:56 +00:00
Nathan Hjelm
4d1920ee87
Fix a bug on 32-bit systems introduced by r26626. This fix ensures that all supported btls (with exception of wv-- shiqing will need to help bring that one up to date with r26626) set the lval in prepare_src/dst when preparing a put or get segment. This fix also ensures a consistent use of lval in put and get for both local and remote segments.
...
This commit was SVN r26793.
The following SVN revision numbers were found above:
r26626 --> open-mpi/ompi@249066e06d
2012-07-13 21:19:16 +00:00
Nathan Hjelm
344fe61616
remove assertion in udcm
...
This commit was SVN r26790.
2012-07-13 15:14:48 +00:00
Jeff Squyres
e719d6ab78
It turns out that "sppp" on the Oracle Mx000 series of servers (where x =
...
{3, 4, 5, 9}, SPARC VI-based machines) is not a 127.x.y.z interface,
so it needs to stay in the exclude list.
This commit was SVN r26789.
2012-07-13 12:11:41 +00:00
Jeff Squyres
196bc0a53e
Update the TCP BTL MCA param btl_tcp_if_exclude default value to use
...
CIDR notation 127.0.0.1/8 to ignore localhost devices instead of the
imprecise (and not always correct!) "lo,sppp".
This commit was SVN r26788.
2012-07-12 15:13:08 +00:00
Brian Barrett
40fd943fa0
Need to pass the right module in for ireduce_scatter_block.
...
This commit was SVN r26787.
2012-07-12 13:24:20 +00:00
Edgar Gabriel
92271c571d
set the status field for collective read and write operations.
...
This commit was SVN r26786.
2012-07-12 10:26:27 +00:00
Nathan Hjelm
b79a61a360
move btl_vader.c to btl_vader_module.c
...
This commit was SVN r26785.
2012-07-11 20:14:19 +00:00
Brian Barrett
eb3c6546c2
Remove shortcut optimizations from non-blocking collectives. We need to call
...
into the collectives module even in the shortcutable cases to get the requests
created.
This commit was SVN r26784.
2012-07-11 16:03:55 +00:00
Terry Dontje
6f3195faca
add some missing casts
...
This commit was SVN r26779.
2012-07-10 18:03:29 +00:00
Nathan Hjelm
05c5c1f412
remove unused i_initiate function from udcm
...
This commit was SVN r26778.
2012-07-10 17:22:19 +00:00
Jeff Squyres
bb13e21538
Roll back r26730, but bump the default CQ length base up to 1500, not
...
1000. Refs trac:3154.
IB/iWarp vendors need to get together to figure out a real fix.
This commit was SVN r26777.
The following SVN revision numbers were found above:
r26730 --> open-mpi/ompi@5315c91baf
The following Trac tickets were found above:
Ticket 3154 --> https://svn.open-mpi.org/trac/ompi/ticket/3154
2012-07-10 16:53:27 +00:00
Nathan Hjelm
4c0c937953
Remove use of ompi_ptr_ltop in BTLs. This fixes a crash seen on big-endian 32-bit platforms with MPI one-sided.
...
This commit was SVN r26776.
2012-07-10 16:18:53 +00:00
George Bosilca
7d6006a5a6
Fix various compiler warnings.
...
This commit was SVN r26774.
2012-07-10 15:57:15 +00:00
Abhishek Kulkarni
2ca8292f46
Fix a typo in the sm btl (related to CMA support).
...
This commit was SVN r26772.
2012-07-10 00:12:05 +00:00
Jeff Squyres
88512c712f
Fix a really outdated comment (it dated back to when all the OMPI
...
source code was under src/ !).
This commit was SVN r26771.
2012-07-10 00:06:00 +00:00
Abhishek Kulkarni
5c58a1c9c1
Fix C/R support in the trunk.
...
Among other things, this patch deals with the following issues:
* fix ompi-checkpoint argument parsing
* ompi-restart -showme prints an extraneous "Restarted child with PID"
message. Move around the debug statement to avoid this.
* fixes for the state machine changes
This commit was SVN r26770.
2012-07-09 23:34:13 +00:00
Jeff Squyres
f3f970673c
Remove debug
...
This commit was SVN r26768.
2012-07-09 20:29:33 +00:00
Terry Dontje
43314776ae
add cast to correct a type mismatch warning
...
This commit was SVN r26767.
2012-07-09 18:32:39 +00:00
Edgar Gabriel
d18dad7109
remove the file io_ompio_coll_offset. These routines were the predecessors of
...
the routines in io_ompio_coll_array. No need to keep both versions around.
This commit was SVN r26766.
2012-07-09 17:12:46 +00:00
Edgar Gabriel
8ae22cacc1
- remove two functions that were not used anymore
...
- change the location where we mark the file view as contiguous and the
condition on how it is determined to be contiguous
- remove the unnecessary include statements
This commit was SVN r26763.
2012-07-08 12:57:17 +00:00
George Bosilca
46e808c940
Release the lock a little later.
...
This commit was SVN r26762.
2012-07-08 12:57:00 +00:00
George Bosilca
ee1410a8d2
A size_t variable should not start at a negative value.
...
This commit was SVN r26761.
2012-07-08 12:56:33 +00:00
George Bosilca
4326537fe9
Remove compiler warning about uninitialized variable.
...
This commit was SVN r26760.
2012-07-08 00:07:52 +00:00
George Bosilca
57f08ec2c8
Make it compile!
...
This commit was SVN r26759.
2012-07-08 00:06:13 +00:00
Brian Barrett
58413fa1e4
* properly setup communication infrastructure for libnbc.
...
* Prevent infinite recursion in progress loop.
Should fix improper barrier eugene was seeing.
This commit was SVN r26758.
2012-07-06 13:59:03 +00:00
Brian Barrett
e0ceabd486
Need to set MPI_ERROR in the status before calling ompi_request_complete.
...
This commit was SVN r26757.
2012-07-06 01:14:35 +00:00
Brian Barrett
27d45ad550
Implement reduce_scatter_block and ireduce_scatter_block, although possibly
...
not nearly as optimal as they should be.
This commit was SVN r26756.
2012-07-05 22:11:48 +00:00
Terry Dontje
025b42bbb7
corrected the change of pval to lval introduced in r26626
...
This commit was SVN r26751.
The following SVN revision numbers were found above:
r26626 --> open-mpi/ompi@249066e06d
2012-07-05 13:31:24 +00:00
Matthias Jurenz
a1c6ab7c08
Changes to OTF:
...
- fixed RBuffer_searchTime() for compressed files
Changes to VT:
- rebuild HTML+PDF version of VT user manual
- fixed compiler instr. entry in configure summary (was empty if no compiler instr. found)
This commit was SVN r26750.
2012-07-05 12:56:07 +00:00
George Bosilca
ec760454a6
Cleaning ...
...
This commit was SVN r26747.
2012-07-04 21:22:13 +00:00
George Bosilca
63278df92d
Prevent the coll SM from looking for information about remote procs
...
during the init phase. This information is only available at a
later stage.
This commit was SVN r26746.
2012-07-04 21:15:40 +00:00
Matthias Jurenz
42d54e7bf7
Pass option --with-openmpi-inside=1.7 to VT's configure to select the correct Fortran MPI lib. (libmpi_mpifh instead of libmpi_f77)
...
This commit was SVN r26744.
2012-07-04 12:53:38 +00:00
Matthias Jurenz
a579b74ebc
Upgraded VT version to 5.13
...
This commit was SVN r26743.
2012-07-04 12:46:53 +00:00
Jeff Squyres
a1da2776ff
Per RFC timeout ( #3129 ), remove the non-standard name MPI_MAX_NAME_LEN.
...
This commit was SVN r26737.
2012-07-03 19:43:18 +00:00
Terry Dontje
95a3b4a423
corrected the change of pval to lval introduced in r26626
...
This commit was SVN r26732.
The following SVN revision numbers were found above:
r26626 --> open-mpi/ompi@249066e06d
2012-07-03 18:52:18 +00:00
Terry Dontje
1895ca2bc4
corrected a typo (lval instead of pval) introduced in r26626
...
This commit was SVN r26731.
The following SVN revision numbers were found above:
r26626 --> open-mpi/ompi@249066e06d
2012-07-03 17:46:43 +00:00
Jeff Squyres
5315c91baf
Fixes trac:3152: slightly more advanced than the patch on the ticket:
...
* If the MCA param btl_openib_cq_size is set to 0 (which is the
default), use the device CQ max size. Otherwise, use the MCA param
value (and never adjust it again).
* Remove the CQ size adjustment code. Since we default to max CQ
size, there really isn't much point in having it any more. I think
people setting an absolute CQ size is going to be rare, so let's
not do anything fancy with it.
* If the MCA param value is larger than what the device supports,
print a warning (only once per process) and default to using the
device max
* Add a BTL_VERBOSE displaying which CQ size we used
This commit was SVN r26730.
The following Trac tickets were found above:
Ticket 3152 --> https://svn.open-mpi.org/trac/ompi/ticket/3152
2012-07-03 16:49:59 +00:00
Jeff Squyres
4ccf94c734
Fixes trac:3148. Ensure that MPI_2INTEGER uses MPI_INTEGER as its
...
underlying type, not MPI_INT.
This commit was SVN r26726.
The following Trac tickets were found above:
Ticket 3148 --> https://svn.open-mpi.org/trac/ompi/ticket/3148
2012-07-03 11:23:02 +00:00
Nathan Hjelm
9f3717959e
remove sync step from udcm as it really isn't necessary
...
This commit was SVN r26724.
2012-07-02 22:54:44 +00:00
Jeff Squyres
f96fa5ee2a
Fixes trac:3146: fix faulty configure tests (that were introduced with the
...
new Fortran revamp a few months ago) that failed when you compiled
with "ifort -i8".
The secret: "test $foo -eq 0" fails when $foo is sufficiently large.
So instead, use "test "$foo" = "0"". expr does work with large
integers, though, so one "test -lt" was replaced with expr.
This commit was SVN r26715.
The following Trac tickets were found above:
Ticket 3146 --> https://svn.open-mpi.org/trac/ompi/ticket/3146
2012-07-02 20:33:11 +00:00
Brian Barrett
d56de80b5d
* Properly initialize handle variable as a request (since the coll_libnbc_request contains everything an NBC_Handle used to contain). Not sure how this slipped through...
...
This commit was SVN r26710.
2012-07-02 16:39:42 +00:00