Matthias Jurenz
5c43ae156c
Fixed # 3704
...
This commit was SVN r28967.
2013-07-31 07:38:24 +00:00
Jeff Squyres
c7ff45d046
This define is not needed in mpi.h (it's private to the
...
implementation, and is already included in opal_config.h)
This commit was SVN r28964.
2013-07-30 21:33:19 +00:00
Ralph Castain
7a73c5dd0b
Platform file update
...
This commit was SVN r28963.
2013-07-30 16:01:55 +00:00
Ralph Castain
3c8aa7c296
Don't just hardcode the max length of the PMI name as it could be wrong. PMI2 installations seem to be retaining at least some of the PMI functions, so use the one to get the max name length.
...
This commit was SVN r28962.
2013-07-30 14:13:15 +00:00
Nathan Hjelm
befcd8b63e
Disable mpi_param_check by default if parameter checking is compiled out.
...
cmr=v1.7.3:reviewer=rhc
This commit was SVN r28960.
2013-07-26 17:44:10 +00:00
Nathan Hjelm
1382d4fb53
Fix typos in _Complex ops
...
This commit was SVN r28959.
2013-07-26 17:02:45 +00:00
Nathan Hjelm
9c519c5ce8
Bump MPI version to 2.2 now that in place alltoall and reductions on MPI_C_*COMPLEX and MPI_CXX_*COMPLEX are supported
...
This commit was SVN r28958.
2013-07-26 15:51:38 +00:00
Jeff Squyres
c59770651f
Propagate the use of MPI_COUNT_KIND everywhere.
...
This commit was SVN r28956.
2013-07-25 22:41:48 +00:00
Jeff Squyres
a001f01f05
Remove the other bogus KIND from here; it looks like old kruft
...
This commit was SVN r28955.
2013-07-25 22:41:12 +00:00
Nathan Hjelm
7097ba3992
MPI_COUNT_KIND is defined in mpif-config.h
...
This commit was SVN r28954.
2013-07-25 21:42:27 +00:00
Nathan Hjelm
e4f105ffb3
revert change that shouldn't have been part of r28952
...
This commit was SVN r28953.
The following SVN revision numbers were found above:
r28952 --> open-mpi/ompi@cb90a4a7fc
2013-07-25 20:23:55 +00:00
Nathan Hjelm
cb90a4a7fc
Add simple algorithms to support MPI_IN_PLACE for MPI_Alltoall, MPI_Alltoallv, and MPI_Alltoallw.
...
Working on faster algorithms for tuned that will come at a later time.
cmr=v1.7.3:ticket=trac:2965
This commit was SVN r28952.
The following Trac tickets were found above:
Ticket 2965 --> https://svn.open-mpi.org/trac/ompi/ticket/2965
2013-07-25 19:19:41 +00:00
Nathan Hjelm
99adeb7f6e
Fix support for complex datatypes when fortran is not available but _Complex is
...
This commit was SVN r28951.
2013-07-25 19:08:21 +00:00
Nathan Hjelm
ebbb32120a
MCA/base: variable system updates
...
- Use an enumerator to handle bool values.
- Fix a leak in the variable enumerator.
- Fix a leak in an orte parameter.
This commit was SVN r28949.
2013-07-25 15:42:01 +00:00
Ralph Castain
41f97931e9
Need to include module-level CPPFLAGS so it can build
...
This commit was SVN r28947.
2013-07-24 23:07:43 +00:00
Nathan Hjelm
3d19eda78a
Update NEWS with bullets about various MPI compliance changes
...
This commit was SVN r28946.
2013-07-24 22:27:17 +00:00
Edgar Gabriel
012f99c3b6
ompi_ignore this component until we find a solution for the dependence on
...
libmpi for the external process that is being spawned by this component.
This commit was SVN r28945.
2013-07-24 20:02:47 +00:00
Nathan Hjelm
22868b9f68
MPI_T: add man pages for MPI_T_* functions and fix typos in tool file names
...
This commit was SVN r28943.
2013-07-24 18:19:40 +00:00
Jeff Squyres
f7337b8f77
Correct faulty max payload and MTU computations (and update some
...
debugging that helped us find those).
This commit was SVN r28942.
2013-07-24 16:06:28 +00:00
Ralph Castain
db214a2321
Refs trac:3697 - use the opal_pmi_error function instead of ompi_error as the returned error codes are from PMI
...
This commit was SVN r28941.
The following Trac tickets were found above:
Ticket 3697 --> https://svn.open-mpi.org/trac/ompi/ticket/3697
2013-07-24 04:05:41 +00:00
Ralph Castain
e6199da2e7
Fixes trac:3486 - prevent opal_check_pmi from bleeding CPPFLAGS
...
This commit was SVN r28940.
The following Trac tickets were found above:
Ticket 3486 --> https://svn.open-mpi.org/trac/ompi/ticket/3486
2013-07-24 03:53:23 +00:00
Jeff Squyres
5323051047
Use sysfs to check MPI has enough VFs, QPs, and CQs
...
Use the new sysfs files to check that there are enough VFs, QPs, and
CQs for all the MPI processes on this server.
Move the checking code into its own subroutine to make it smaller and
easier to read/grok.
This commit was SVN r28937.
2013-07-24 00:38:32 +00:00
Nathan Hjelm
90f5bd9424
Add missing f08 binding declarations for MPI_Count functions
...
This commit was SVN r28936.
2013-07-23 19:00:06 +00:00
Rolf vandeVaart
a3995f73d3
Update trunk to match OMPI 1.7.3 due to code reviews.
...
This commit was SVN r28934.
2013-07-23 17:58:21 +00:00
Nathan Hjelm
c6e586a81d
MPI-3: fortran support for large counts using derived datatypes
...
Jeff:
- Make sure not to go over 72 characters. Love Fortran!
- Ensure to include 'mpif-config.h' in Type_size_x.
This commit was SVN r28933.
2013-07-23 15:36:03 +00:00
Nathan Hjelm
c4c69b4ddf
MPI-3: add support for large counts using derived datatypes
...
Add support for MPI_Count type and MPI_COUNT datatype and add the required
MPI-3 functions MPI_Get_elements_x, MPI_Status_set_elements_x,
MPI_Type_get_extent_x, MPI_Type_get_true_extent_x, and MPI_Type_size_x.
This commit adds only the C bindings. Fortran bindins will be added in
another commit. For now the MPI_Count type is define to have the same size
as MPI_Offset. The type is required to be at least as large as MPI_Offset
and MPI_Aint. The type was initially intended to be a ssize_t (if it was
the same size as a long long) but there were issues compiling romio with
that definition (despite the inclusion of stddef.h).
I updated the datatype engine to use size_t instead of uint32_t to support
large datatypes. This will require some review to make sure that 1) the
changes are beneficial, 2) nothing was broken by the change (I doubt
anything was), and 3) there are no performance regressions due to this
change.
Increase the maximum number of predifined datatypes to support MPI_Count
Put common get_elements code to ompi/datatype/ompi_datatype_get_elements.c
Update MPI_Get_count to reflect changes in MPI-3 (return MPI_UNDEFINED when the count is too large for an int)
This commit was SVN r28932.
2013-07-23 15:35:14 +00:00
Jeff Squyres
c9cc0223a9
Sync 1.6.6 bullets from 1.6 branch.
...
This commit was SVN r28930.
2013-07-23 12:01:50 +00:00
Matthias Jurenz
c4a7dded5f
Changes to VT:
...
- configure: Removed double slashes in path names which make trouble when building RPMs on Fedora (see #3688 )
This commit was SVN r28924.
2013-07-23 08:12:18 +00:00
Nathan Hjelm
1349b825c2
MPI-2.2: Add C++ datatypes to mpi.h and fix support for MPI_C_*COMPLEX
...
This commit was SVN r28919.
2013-07-22 23:45:45 +00:00
Ralph Castain
59a71765cf
Hmmm...these error outputs will never occur, which is probably not what the author intended. So do the output and THEN jump to the error exit.
...
This commit was SVN r28918.
2013-07-22 22:58:03 +00:00
Ralph Castain
6c1a140e99
Per request from Nathan, add a "commit" API to the opal db framework. This allows him to aggregate keys to work around the Cray's severe PMI limitations
...
This commit was SVN r28917.
2013-07-22 22:57:16 +00:00
Tom Naughton
0d5b6a73a4
+ fix typo in README
...
This commit was SVN r28916.
2013-07-22 22:16:05 +00:00
Nathan Hjelm
1b6ad3f002
fix a couple of typos in README
...
This commit was SVN r28915.
2013-07-22 22:02:40 +00:00
Edgar Gabriel
8ffc1aac89
update the _component.c files in ompio to use the explicit assignment of the
...
mca_register_component_params element of the structure.
This commit was SVN r28914.
2013-07-22 21:11:05 +00:00
Jeff Squyres
49b5342130
After talking with Nathan, update some comments/documentation about
...
the new MCA var and pvar systems.
This commit was SVN r28913.
2013-07-22 20:34:42 +00:00
Nathan Hjelm
562cfd9630
Update README with information about uGNI and vader BTLs. Also remove references to the csum pml.
...
cmr=v1.7.3:reviewer=jsquyres
This commit was SVN r28911.
2013-07-22 19:16:59 +00:00
Nathan Hjelm
b17cd13c09
sharedfp: ensure sharedfp components register their parameters in mca_register_component_params not mca_component_open
...
This commit was SVN r28910.
2013-07-22 17:53:58 +00:00
Nathan Hjelm
61d331d5b5
MCA/base: fix some warnings and an error in the MCA variable system
...
This commit was SVN r28909.
2013-07-22 17:52:39 +00:00
Jeff Squyres
b437041aeb
Update one more comment.
...
This commit was SVN r28908.
2013-07-22 17:29:00 +00:00
Jeff Squyres
4b6006402d
Use the RTE framework instead of calling ORTE directly.
...
Brian (rightfully) hit me on the head with the
don't-use-ORTE-use-the-rte-framework clue bat; the usnic BTL now
nicely plays with the RTE framework.
This commit was SVN r28907.
2013-07-22 17:28:23 +00:00
Jeff Squyres
ca9da8a554
Fix minor typo in the comments/docs.
...
This commit was SVN r28905.
2013-07-22 17:24:17 +00:00
Rolf vandeVaart
67badf384c
Only search SONAME of library. Expand comments.
...
This commit was SVN r28904.
2013-07-22 15:54:45 +00:00
Brian Barrett
0d8b57211a
add missing include
...
This commit was SVN r28900.
2013-07-21 20:18:17 +00:00
Brian Barrett
e1d72409cd
add missing header
...
This commit was SVN r28897.
2013-07-21 19:40:31 +00:00
Brian Barrett
704f1ecc18
fix non-orte builds of PSM
...
This commit was SVN r28893.
2013-07-21 19:12:32 +00:00
Brian Barrett
05ab9cbaa6
Need to ship pmi_internal.h
...
This commit was SVN r28891.
2013-07-21 19:00:50 +00:00
Brian Barrett
495384d8b7
Update documentation in rte.h to match recent changes
...
This commit was SVN r28887.
2013-07-20 22:14:12 +00:00
Brian Barrett
414ba3dad8
Update PMI RTE to match error handling changes that were part of r28852.
...
Note that the PMI RTE still doesn't listen for asynchronous errors, so
the error handler still won't ever actually do anything :).
This commit was SVN r28886.
The following SVN revision numbers were found above:
r28852 --> open-mpi/ompi@e4e678e234
2013-07-20 22:09:02 +00:00
Brian Barrett
5bfd980968
update PMI RTE component to adapt to ORTE changes
...
This commit was SVN r28885.
2013-07-20 22:06:47 +00:00
Brian Barrett
d984d25da3
Remove orte header file from sharedfp components (OMPI layer should not
...
include ORTE layer with the RTE framework). Thankfully, nothing used
orte_show_help, so easy fix.
This commit was SVN r28884.
2013-07-20 22:03:44 +00:00