[mpich-devel] MPIR_ERRTEST_ARGNULL and count=0 (or type_size=0)
jhammond at alcf.anl.gov
Thu May 30 06:40:02 CDT 2013
The check for NO_OP in *get_accumulate was most certainly present.
That was the first thing I checked when
MPI_Get_accumulate(MPI_REPLACE) failed to behave like MPI_Get w.r.t.
ARMCI-MPI test codes.
I'm going to supplement the RMA test suite so that this issue and ones
like it would have been caught by MPICH rather than waiting until the
very last ARMCI-MPI test to be revealed.
On Thu, May 30, 2013 at 4:53 AM, Jim Dinan <james.dinan at gmail.com> wrote:
> Ugh, deep shame upon me and whoever reviewed my patch! Lisandro is
> correct. :)
> For accumulate ops, the op can also cause a buffer to be ignored (e.g.
> GACC/FOP with NO_OP). I think there is code to handle this, but keep an
> eye out for it.
> On 05/29/2013 03:08 PM, Lisandro Dalcin wrote:
>> On 29 May 2013 22:49, Jeff Hammond <jhammond at alcf.anl.gov> wrote:
>>> It seems that I didn't understand MPI_BOTTOM completely, so the error
>>> checks needed to be different than described below, but the high-level
>>> issues are the same.
>>> Interested parties may consult
>>> http://trac.mpich.org/projects/mpich/ticket/1863 for details and
>>> further discussion.
>> Please take a look at the macro MPIR_ERRTEST_USERBUFFER .
>> 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
Argonne Leadership Computing Facility
University of Chicago Computation Institute
jhammond at alcf.anl.gov / (630) 252-5381
ALCF docs: http://www.alcf.anl.gov/user-guides
More information about the devel