Project

General

Profile

Bug #1581

AMPI_Get_accumulate is broken

Added by Sam White about 2 years ago. Updated about 2 years ago.

Status:
Merged
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
Start date:
06/01/2017
Due date:
% Done:

0%


Description

AMPI's implementation of MPI_Get_accumulate is completely wrong, and will always produce incorrect results at the target.

The control flow should look like:
1. Send the org buffer to the target (ie invoke a [sync] entry method, ampi::winRemoteGetAccumulate).
2. At the target, send back the contents of the targ buffer
3. At the target, accumulate the org buffer into the targ buffer
4. On the sender, recv back the original contents of the targ buffer, and copy them into the res buffer

History

#1 Updated by Sam White about 2 years ago

  • Description updated (diff)

#2 Updated by Matthias Diener about 2 years ago

Might be worth adding a test case in examples/ampi or tests/ampi .

#3 Updated by Sam White about 2 years ago

#5 Updated by Sam White about 2 years ago

  • Status changed from New to Implemented

#6 Updated by Phil Miller about 2 years ago

  • Status changed from Implemented to Merged

Also available in: Atom PDF