George Bosilca
a9f342ac7e
Adapt to the new datatype engine. There are 2 big differences with the previous version:
1. for the send operation: the convertor attached to the request is initialized by the _INIT macro and it will be used as is by the PTLs for the first fragment. For the others fragments it will be cloned by the PTLs. 2. for the receive operation: I create a macro MATCHED which create a convertor (attached to the receive PML request). The PTLs can use this convertor for the first fragment, and clone it forr the others fragments. Playing with positions ... The position argument change it's type and prototype. Now it's a size_t to be consistent with the rest of thee PML/PTL and it's a pointer to a size_t. I need this pointer to correct the value of the position as some of the convertors are not allowed to stop in the middle of a basic datatype (cannnot copy 2 bytes from an int). This commit was SVN r5987.
Copyright (c) 2004-2005 The Trustees of Indiana University. All rights reserved. Copyright (c) 2004-2005 The Trustees of the University of Tennessee. All rights reserved. Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, University of Stuttgart. All rights reserved. Copyright (c) 2004-2005 The Regents of the University of California. All rights reserved. $COPYRIGHT$ Additional copyrights may follow $HEADER$ This is the world's greatest MPI. ...more to write here should be a short file, referring to the real docs.
Описание
Languages
C
82.4%
Fortran
3.8%
Roff
3.7%
Shell
3.3%
Makefile
2.3%
Разное
4.5%