[petsc-dev] MPI_Exscan

Lisandro Dalcin dalcinl at gmail.com
Mon Aug 1 20:56:06 CDT 2011


On 31 July 2011 14:34, William Gropp <wgropp at illinois.edu> wrote:
> I'm referring to the MPI_VERSION and MPI_SUBVERSION.
> I'm in general a supporter of feature checks, but in the case of MPI, the
> documentation is very precise about the content of each version and there
> are comprehensive tests for MPI implementations that have ensured compliance
> with the spec.  The MPI Forum has repeatedly rejected any MPI subset,
> ensuring that MPI_VERSION and MPI_SUBVERSION can be used.

So, suppose an MPI implementation advertises 1.3 compliance (by
defining  MPI_VERSION as 1 and MPI_SUBVERSION as 3), and implements
some calls from MPI 2.0 like MPI_Exscan() ? Using the version macros
would prevent PETSc to use the MPI_Exscan() available in the
implementation as an extension... Or does "The MPI Forum has
repeatedly rejected any MPI subset" means that such implementations
are not conforming with the MPI std?


-- 
Lisandro Dalcin
---------------
CIMEC (INTEC/CONICET-UNL)
Predio CONICET-Santa Fe
Colectora RN 168 Km 472, Paraje El Pozo
3000 Santa Fe, Argentina
Tel: +54-342-4511594 (ext 1011)
Tel/Fax: +54-342-4511169



More information about the petsc-dev mailing list