1
1
openmpi/ompi/runtime
George Bosilca 697dc524c1 Deal with the ticket #1239 and #712. This will upgrade the Open MPI support
for the F90 type create functions to the requirements of MPI 2.1 standard.

Advice to implementors. An application may often repeat a call to
MPI_TYPE_CREATE_F90_xxxx with the same combination of (xxxx,p,r).
The application is not allowed to free the returned predefined, unnamed
datatype handles. To prevent the creation of a potentially huge amount of
handles, the MPI implementation should return the same datatype handle for
the same (REAL/COMPLEX/INTEGER,p,r) combination. Checking for the
combination (p,r) in the preceding call to MPI_TYPE_CREATE_F90_xxxx and
using a hash-table to find formerly generated handles should limit the
overhead of finding a previously generated datatype with same combination
of (xxxx,p,r). (End of advice to implementors.)

This commit fixes trac:1239, and #712.

This commit was SVN r19458.

The following Trac tickets were found above:
  Ticket 1239 --> https://svn.open-mpi.org/trac/ompi/ticket/1239
2008-08-31 18:36:32 +00:00
..
help-mpi-runtime.txt Amend r19196 with a few extra bells and whistles: 2008-08-06 17:29:41 +00:00
Makefile.am Move modex from pml base to general ompi runtime, sicne it's used by more 2007-07-09 17:16:34 +00:00
mpiruntime.h Deal with the ticket #1239 and #712. This will upgrade the Open MPI support 2008-08-31 18:36:32 +00:00
ompi_cr.c Fixes trac:1392, #1400 2008-07-28 22:40:57 +00:00
ompi_cr.h Closes trac:977 2007-04-14 02:06:05 +00:00
ompi_module_exchange.c Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately. 2008-02-28 01:57:57 +00:00
ompi_module_exchange.h - The struct mca_base_component_t does not need to be defined as we 2008-08-27 15:19:26 +00:00
ompi_mpi_abort.c Ensure to cover all cases when either ORTE or OMPI is not yet 2008-03-24 16:25:14 +00:00
ompi_mpi_finalize.c Effectively revert the orte_output system and return to direct use of opal_output at all levels. Retain the orte_show_help subsystem to allow aggregation of show_help messages at the HNP. 2008-06-09 14:53:58 +00:00
ompi_mpi_init.c Deal with the ticket #1239 and #712. This will upgrade the Open MPI support 2008-08-31 18:36:32 +00:00
ompi_mpi_params.c Amend r19196 with a few extra bells and whistles: 2008-08-06 17:29:41 +00:00
ompi_mpi_preconnect.c Shift responsibility for preconnecting the oob to the orte routed framework, which is the only place that knows what needs to be done. Only the direct module will actually do anything - it uses the same algo as the original preconnect function. 2008-06-19 13:48:26 +00:00
params.h Fixes trac:1383: 2008-07-10 21:12:45 +00:00