<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div dir="ltr">
<div dir="ltr">
<div>MPI 3.1 Chapter 5.9.3 reads "MPI_CHAR, MPI_WCHAR, and MPI_CHARACTER (which represent printable characters) cannot be used in reduction operations". But the following code with MPICH does not abort.<br>
</div>
<div><br>
</div>
<div>#include <mpi.h></div>
<div>#include <stdlib.h></div>
<div>int main(int argc, char* argv[])</div>
<div>{</div>
<div>  char a ='A',b;</div>
<div>  MPI_Init(&argc,&argv);</div>
<div>  if(MPI_Allreduce(&a,&b,1,MPI_CHAR,MPI_SUM,MPI_COMM_WORLD)) abort();</div>
<div>  MPI_Finalize();</div>
<div>}</div>
<div>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">--Junchao Zhang</div>
</div>
</div>
</div>
</div>
</body>
</html>