coll/hcoll: extends dtypes support
Adds support for legacy MPI_UB/LB types (old apps may use it) as well as for BOOL/WCHAR. Signed-off-by: Valentin Petrov <valentinp@mellanox.com>
Этот коммит содержится в:
родитель
3660cedc48
Коммит
06ef344630
@ -36,8 +36,16 @@ total 15 types
|
|||||||
static dte_data_representation_t* ompi_datatype_2_dte_data_rep[OMPI_DATATYPE_MAX_PREDEFINED] = {
|
static dte_data_representation_t* ompi_datatype_2_dte_data_rep[OMPI_DATATYPE_MAX_PREDEFINED] = {
|
||||||
&DTE_ZERO, /*OPAL_DATATYPE_LOOP 0 */
|
&DTE_ZERO, /*OPAL_DATATYPE_LOOP 0 */
|
||||||
&DTE_ZERO, /*OPAL_DATATYPE_END_LOOP 1 */
|
&DTE_ZERO, /*OPAL_DATATYPE_END_LOOP 1 */
|
||||||
&DTE_ZERO, /*OPAL_DATATYPE_LB 2 */
|
#if defined(DTE_LB)
|
||||||
&DTE_ZERO, /*OPAL_DATATYPE_UB 3 */
|
&DTE_LB, /*OPAL_DATATYPE_LB 2 */
|
||||||
|
#else
|
||||||
|
&DTE_ZERO,
|
||||||
|
#endif
|
||||||
|
#if defined(DTE_UB)
|
||||||
|
&DTE_UB, /*OPAL_DATATYPE_UB 3 */
|
||||||
|
#else
|
||||||
|
&DTE_ZERO,
|
||||||
|
#endif
|
||||||
&DTE_BYTE, /*OPAL_DATATYPE_INT1 4 */
|
&DTE_BYTE, /*OPAL_DATATYPE_INT1 4 */
|
||||||
&DTE_INT16, /*OPAL_DATATYPE_INT2 5 */
|
&DTE_INT16, /*OPAL_DATATYPE_INT2 5 */
|
||||||
&DTE_INT32, /*OPAL_DATATYPE_INT4 6 */
|
&DTE_INT32, /*OPAL_DATATYPE_INT4 6 */
|
||||||
@ -68,8 +76,16 @@ static dte_data_representation_t* ompi_datatype_2_dte_data_rep[OMPI_DATATYPE_MAX
|
|||||||
#else
|
#else
|
||||||
&DTE_ZERO,
|
&DTE_ZERO,
|
||||||
#endif
|
#endif
|
||||||
&DTE_ZERO, /*OPAL_DATATYPE_BOOL 22 */
|
#if defined(DTE_BOOL)
|
||||||
&DTE_ZERO, /*OPAL_DATATYPE_WCHAR 23 */
|
&DTE_BOOL, /*OPAL_DATATYPE_BOOL 22 */
|
||||||
|
#else
|
||||||
|
&DTE_ZERO,
|
||||||
|
#endif
|
||||||
|
#if defined(DTE_WCHAR)
|
||||||
|
&DTE_WCHAR, /*OPAL_DATATYPE_WCHAR 23 */
|
||||||
|
#else
|
||||||
|
&DTE_ZERO,
|
||||||
|
#endif
|
||||||
&DTE_ZERO /*OPAL_DATATYPE_UNAVAILABLE 24 */
|
&DTE_ZERO /*OPAL_DATATYPE_UNAVAILABLE 24 */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user