
`MPIX_C_FLOAT16` is defined as a synonym for `MPIX_SHORT_FLOAT` if the C compiler supports `_Float16`, which is defined in ISO/IEC JTC 1/SC 22/WG 14 N1945 (ISO/IEC TS 18661-3:2015). This name and meaning are same as that of MPICH. This may be a transitional datatype until the MPI Forum decides a proper name for the type. Signed-off-by: KAWASHIMA Takahiro <t-kawashima@jp.fujitsu.com>
26 строки
986 B
Plaintext
26 строки
986 B
Plaintext
Copyright (c) 2018 FUJITSU LIMITED. All rights reserved.
|
|
|
|
$COPYRIGHT$
|
|
|
|
This extension provides additional MPI datatypes MPIX_SHORT_FLOAT,
|
|
MPIX_C_SHORT_FLOAT_COMPLEX, and MPIX_CXX_SHORT_FLOAT_COMPLEX, which
|
|
are proposed with the MPI_ prefix in June 2017 for proposal in the
|
|
MPI 4.0 standard. As of February 2019, it is not accepted yet.
|
|
|
|
https://github.com/mpi-forum/mpi-issues/issues/65
|
|
|
|
Each MPI datatype corresponds to the C/C++ type 'short float', the C type
|
|
'short float _Complex', and the C++ type 'std::complex<short float>',
|
|
respectively.
|
|
|
|
In addition, this extension provides a datatype MPIX_C_FLOAT16 for
|
|
the C type _Float16, which is defined in ISO/IEC JTC 1/SC 22/WG 14
|
|
N1945 (ISO/IEC TS 18661-3:2015). This name and meaning are same as
|
|
that of MPICH.
|
|
|
|
https://github.com/pmodels/mpich/pull/3455
|
|
|
|
This extension is enabled only if the C compiler supports 'short float'
|
|
or '_Float16', or the '--enable-alt-short-float=TYPE' option is passed
|
|
to the configure script.
|