<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
Page 429, Line 41-42 specifies for MPI_Fetch_and_op:<br>
<br>
The datatype argument must be a predefi?ned datatype.<br>
<br>
I think it should be:<br>
<br>
The datatype argument must be a MPI basic datatype (cf. Section 5.9.2 on page 176).<br>
<br>
Reasons:<br>
<br>
(*) This would be consistent to the reduce functions and MPI_Compare_and_swap<br>
     and would allow handles returned by MPI_TYPE_CREATE_F90_INTEGER,<br>
     MPI_TYPE_CREATE_F90_REAL, or MPI_TYPE_F90_COMPLEX.<br>
<br>
(*) MPI_Compare_and_swap accepts handles created by<br>
     MPI_TYPE_CREATE_F90_INTEGER ( they are contained in Fortran integer category).<br>
<br>
(*) Predefined datatypes such as MPI_WCHAR or MPI_PACKED are useless in<br>
    MPI_Fetch_and_op.<br>
<br>
<br>
Additionally, on   Page 430, Line 39:<br>
               predefined datatypes <br>
should be replaced by<br>
               basic datatypes<br>
since Section 5.9.2 defines the  MPI basic datatypes and not the predefined<br>
datatypes (which are defined in Tables 3.x).<br>
<br>
Hubert<br>
<br>
</div>
</body>
</html>