Vishwanath Venkatesan
b75d877a3f
Removing .ompi_ignore for the lustre component.
...
This commit was SVN r27247.
2012-09-05 22:20:18 +00:00
Vishwanath Venkatesan
640aca6654
Modifying the file view generation to remove the merging of offset-length pair.
...
Its no longer needed as the default file view makes sure the chunks are large enough.
This commit was SVN r27246.
2012-09-05 21:00:47 +00:00
Brian Barrett
fa4c2af9ed
THe Portals 4 reference implementation will sometimes return a NI_FLOWCTL for both a
...
send and an ack. I'm not sure whether this violates the spec, so work around until
we decide...
This commit was SVN r27244.
2012-09-05 19:36:19 +00:00
Jeff Squyres
7fbaaff94e
Always define OMPI_HAVE_RDMAOE; don't define it conditionally.
...
This commit was SVN r27229.
2012-09-04 15:49:09 +00:00
Jeff Squyres
9feb8d8879
Oops; the error paths were not correct on the initial commit. Fixed.
...
This commit was SVN r27228.
2012-09-04 15:48:44 +00:00
Aleksey Senin
33ae1fe6c7
Fix untitialized return code in ompi_mtl_mxm_add_procs function.
...
This commit was SVN r27216.
2012-09-02 13:17:49 +00:00
Yevgeny Kliteynik
3fe239702a
Fixed compilation error
...
Thanks to Alex Margolin for the fix
This commit was SVN r27215.
2012-09-02 08:26:30 +00:00
Jeff Squyres
341ce2f9a4
Per some discussions between LANL, Cisco, ORNAL, and Mellanox, move
...
some new common OpenFabrics functionality to ompi/mca/common/verbs.
Also move everything that was in ompi/mca/common/ofautils under
ompi/mca/common/verbs.
* Move ofautils -> verbs
* Add new functionality in ompi/mca/common/verbs (see doxygen
* comments in ompi/mca/common/verbs/common_verbs.h for details):
* ompi_common_verbs_find_ibv_ports()
* ompi_common_verbs_port_bw()
* ompi_common_verbs_mtu()
* '''If you're writing verbs-based code, you should be using this
common functionality'''
* Adapt openib BTL to use some trivial common functionality in
common/verbs
* Don't use "#ifdef OMPI_HAVE_RDMAOE",use
"#if defined(HAVE_IBV_LINK_LAYER_ETHERNET)"
* Update the following to include/link against common/verbs
* bcol/iboffload
* sbgp/ibnet
* btl/openib
This commit was SVN r27212.
2012-09-01 01:42:37 +00:00
Pavel Shamis
888b04ab36
Fixing gcc 4.7.1 warning in ptpcoll bcol. Refs trac:3243.
...
This commit was SVN r27209.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-31 21:16:58 +00:00
Josh Hursey
bdcf1717dd
Fix an unchecked return code - Thanks Jeff S. for noticing it.
...
This commit was SVN r27201.
2012-08-31 16:12:03 +00:00
Ralph Castain
6319014ab0
Sigh - get the end of the loop at the right place
...
This commit was SVN r27197.
2012-08-31 15:54:11 +00:00
Ralph Castain
7ac257e169
At least prevent the segfault if a proc isn't found in a sparse group
...
This commit was SVN r27196.
2012-08-31 15:13:52 +00:00
Jeff Squyres
a951a5ee99
Refs trac:3248
...
Absoft has determined exactly what the problem is (private members in
derived data typed when compiled with -g), but does not yet have a
timeline for fixing it.
Add a temporary override for Absoft until they are able to fix their
compiler. This switch will at least allow us to MTT test the rest of
the mpi_f08 functionality with Absoft.
This commit was SVN r27184.
The following Trac tickets were found above:
Ticket 3248 --> https://svn.open-mpi.org/trac/ompi/ticket/3248
2012-08-30 13:56:04 +00:00
Pavel Shamis
ecbbfcd6dd
Fixing typo in iboffload code.
...
Refs trac:3243
This commit was SVN r27182.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-29 21:48:47 +00:00
Pavel Shamis
8cf3c95494
Fixing ML COLL compilation issues on some SUN platforms. For more detail see following mail thread:
...
http://www.open-mpi.org/community/lists/devel/2012/08/11448.php
A lot of thanks to Paul Hargrove for the issue analysis and patch testing.
Refs trac:3243
This commit was SVN r27178.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-29 14:10:42 +00:00
Aleksey Senin
68e0894a58
MXM send/recv request changes.
...
Adapt OMPI to the latest MXM changes in send/recv request.
Use memory handle structure instead of memory key.
This commit was SVN r27155.
2012-08-28 05:57:36 +00:00
Vishwanath Venkatesan
6ee377c4f5
Modifying the file-open to use the amode argument instead of file structure values for lustre component
...
This commit was SVN r27154.
2012-08-27 21:13:23 +00:00
Vishwanath Venkatesan
91104cbdca
Modifying the file-open to use the amode argument instead of file structure values.
...
This commit was SVN r27153.
2012-08-27 21:12:56 +00:00
Vishwanath Venkatesan
bf58af295b
Changes to the two_phase implementation, for supporting the
...
data-seiving feature of two-phase algorithm.
This commit was SVN r27152.
2012-08-27 21:11:05 +00:00
Vishwanath Venkatesan
960c47f604
Changes to io_ompio.c to support data-seiving in two-phase I/O.
...
This commit was SVN r27151.
2012-08-27 21:09:08 +00:00
Ralph Castain
9f779f115d
Add the positioned file directory to MPI_INFO_ENV
...
This commit was SVN r27146.
2012-08-26 16:21:03 +00:00
Yevgeny Kliteynik
8b5d634231
Enable support for FCA v2.5
...
This commit was SVN r27145.
2012-08-26 15:20:46 +00:00
Jeff Squyres
e5babf830a
Fixes trac:3258: add btl_openib_abort_not_enough_reg_mem MCA parameter
...
that causes MPI jobs to abort if there is not enough registered memory
available (vs. just warning).
This commit was SVN r27140.
The following Trac tickets were found above:
Ticket 3258 --> https://svn.open-mpi.org/trac/ompi/ticket/3258
2012-08-25 11:39:06 +00:00
Jeff Squyres
dd5876f74e
Add optimization (i.e., avoid malloc(0)) in the (count==0) case. Just
...
set the correct return values and return.
This commit was SVN r27133.
2012-08-24 16:12:01 +00:00
Jeff Squyres
b08eaae9a2
The MPI spec says that we are supposed to return an empty status in
...
the (count==0) case.
This commit was SVN r27132.
2012-08-24 16:11:29 +00:00
Matthias Jurenz
a1f3d63278
Fixed build error when compiling VT within Open MPI using the PGI compiler:
...
The Open MPI configure automatically adds the -D_REENTRANT flag to CPPFLAGS. This causes that one of the PGI STL headers includes the omp.h header - unfortunately the fake one located in tools/vtwrapper/ instead of the real one. Thus, several OpenMP symbols were undefined and the compiler aborted.
This commit was SVN r27130.
2012-08-24 08:34:24 +00:00
Ralph Castain
e0c39c94e8
Complete the cleanup of the preload files system. Remove the dest_dir option as moving things to arbitrary locations - especially absolute paths - can prove disastrous. Remove the preload_libs option as these can be treated as just files. Cleanup some of the pack/unpack code as the dss handles NULL strings just fine. Deal a little better with absolute paths, noting that tar now strips the leading '/' for us (showing my age as it didn't used to do so).
...
Remove the odls_base_state.c file as that code is now covered by the new broadcast form of preload_files.
This commit was SVN r27127.
2012-08-24 02:28:29 +00:00
Jeff Squyres
81cd3e77cf
Set flag for the Absoft compiler so that it doesn't complain
...
incessantly about ignore TKR pragmas that it doesn't understand.
This commit was SVN r27124.
2012-08-23 20:13:25 +00:00
Shiqing Fan
d141d94bd7
Include the new .windows files into the tarball.
...
This commit was SVN r27121.
2012-08-23 12:50:51 +00:00
Pavel Shamis
0c10bc9853
Fixing iboffload compilation issues on some MLNX platforms (on behalf of Joshua Ladd). Refs trac:3243
...
This commit was SVN r27120.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-23 12:33:23 +00:00
Jeff Squyres
dd601b7de8
More fortran fixes:
...
* More "assumed shape" -> "assumed rank" text fixes
* Don't put a comment after "#endif" in .F90 files; gfortran hates that
* Fix OMPI_PROCEDURE to work properly (i.e., OMPI_HAVE_PROCEDURE ->
OMPI_FORTRAN_HAVE_PROCEDURE), and add all the required "use ::
mpi_f08_interface_callbacks" now that OMPI_PROCEDURE is now working
This commit was SVN r27119.
2012-08-23 10:07:08 +00:00
Shiqing Fan
cc20409f60
A few more header protection.
...
Replace "ERROR" with "error".
Remove redefinitions of mca_sbgp_base_module_t.
This commit was SVN r27109.
2012-08-22 14:53:46 +00:00
Shiqing Fan
95b9552546
include several components for Windows build.
...
This commit was SVN r27108.
2012-08-22 14:46:49 +00:00
Shiqing Fan
9986cea044
BEGIN_C_DECLS is missing.
...
This commit was SVN r27107.
2012-08-22 14:14:45 +00:00
Shiqing Fan
f746fe152f
* change variable iov_len to iovec_len, in order to fix the conflict with the io vector support on Windows.
...
* several include header protection
* do not use ERROR, it's preserved for Visual Studio, use error instead.
This commit was SVN r27106.
2012-08-22 13:36:23 +00:00
Shiqing Fan
b0ef486304
exclude one file that is not compatible for Windows.
...
This commit was SVN r27105.
2012-08-22 13:06:33 +00:00
Pavel Shamis
5cedbb843c
Fixing compilation problems in ML collective component on SUN's systems. Thank you to Eugene Loh (Oracle) for discovering the problem and pin-pointing the solution. Refs trac:3243.
...
This commit was SVN r27100.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-21 17:43:24 +00:00
Jeff Squyres
c8cee23ee7
Priorities really shouldn't be less than 0.
...
This commit was SVN r27098.
2012-08-21 15:47:15 +00:00
Ralph Castain
dacb07000d
Turn udcm and ud oob off by default, but allow them to build and be used if someone wants to test them
...
cmr:v1.7
This commit was SVN r27097.
2012-08-21 15:18:34 +00:00
Pavel Shamis
d5628fa62b
More warnings clean up in the collectives code on behalf of Joshua Ladd. Refs trac:3243.
...
This commit was SVN r27090.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-17 17:05:31 +00:00
Pavel Shamis
6fac989588
Cleaning warnings in collectives code. Refs trac:3243.
...
This commit was SVN r27089.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-17 15:36:13 +00:00
Jeff Squyres
7642656aa7
Add more missing files so that dist tarballs aren't borked. Refs trac:3243.
...
This commit was SVN r27086.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-17 00:47:10 +00:00
Jeff Squyres
2102c05504
Add missing .windows files. Refs trac:3243.
...
This commit was SVN r27083.
The following Trac tickets were found above:
Ticket 3243 --> https://svn.open-mpi.org/trac/ompi/ticket/3243
2012-08-16 23:38:03 +00:00
Ralph Castain
69753c37ef
Turn off one place that won't compile if ompi progress threads enabled because it calls a non-existent function
...
This commit was SVN r27082.
2012-08-16 22:53:14 +00:00
Jeff Squyres
fc3ecd5d5a
Remove generated file.
...
This commit was SVN r27080.
2012-08-16 22:08:04 +00:00
Ralph Castain
eda4cd5aa7
Cleanup warnings for improper use of C++ comment style, set ignores
...
This commit was SVN r27079.
2012-08-16 21:52:14 +00:00
Pavel Shamis
b89f8fabc9
Adding Hierarchical Collectives project to the Open MPI trunk.
...
The project includes following components and frameworks:
- ML Collective component
- NETPATTERNS and COMMPATTERNS common components
- BCOL framework
- SBGP framework
Note: By default the ML collective component is disabled. In order to enable
new collectives user should bump up the priority of ml component (coll_ml_priority)
=============================================
Primary Contributors (in alphabetical order):
Ishai Rabinovich (Mellanox)
Joshua S. Ladd (ORNL / Mellanox)
Manjunath Gorentla Venkata (ORNL)
Mike Dubman (Mellanox)
Noam Bloch (Mellanox)
Pavel (Pasha) Shamis (ORNL / Mellanox)
Richard Graham (ORNL / Mellanox)
Vasily Filipov (Mellanox)
This commit was SVN r27078.
2012-08-16 19:11:35 +00:00
Ralph Castain
ce3650faea
Get it to compile when --enable-ompi-progress-threads
...
This commit was SVN r27077.
2012-08-16 19:00:44 +00:00
Ralph Castain
42b7ab5103
Dang - we set it to 1 instead of yes
...
This commit was SVN r27076.
2012-08-16 19:00:16 +00:00
Ralph Castain
7a55d3d3d0
Print a nice warning and error out if attempting to enable OMPI progress threads without also enabling ORTE progress threads, which in turn requires libevent thread support.
...
May not be required long term, but as Chris points out, you need all three right now.
This commit was SVN r27074.
2012-08-16 18:02:35 +00:00