AMPI ATAReq test/wait performs poorly
AMPI uses IATAReqs to track completion of a group of requests from MPI_Ialltoall* and MPI_Ineighbor_*. Currently we test and wait on requests within an IATAReq in a linear fashion, with no regard for the history of completions over time. IATAReq's should instead partition their requests into those that have finished and those that have not. We can easily benchmark this case by timing an MPI_Ialltoall on a single core with many ranks.
#4 Updated by Sam White almost 2 years ago
- Subject changed from AMPI IATAReq test/wait performs poorly to AMPI ATAReq test/wait performs poorly
- Assignee changed from Karthik Senthil to Sam White
- Target version changed from 6.8.1 to 6.9.0
- Status changed from New to Implemented