Skip to content

Conversation

taufique71
Copy link
Contributor

Fixes Issue# 32

Communication computation overlap is achieved in each SUMMA stage using asynchronous broadcast calls and OpenMP tasks. In each SUMMA stage, four asychronous broadcasts are called; then split the OpenMP threads into two tasks - one for continuous probing to progress communication while rest to drive the local-SpGEMM. MultiwayMerge is used when all SUMMA stages are finished as usual.

- Used OpenMP tasking to drive two parallel progress in each SUMMA stage - one to drive the
  asynchronous broadcast with repeatative polling, second to drive the
  local spgemm on previously received data

- Outdated function call to read triples files fixed in MultTiming
@taufique71 taufique71 requested a review from aydinbuluc August 8, 2025 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Mult_AnXBn_Overlap should be fixed or moved to ParFriendsExt.cpp
1 participant