Speed up engine_exchange_cells
Changes:
- Split the different exchanges into separate loops over proxies.
- Made all MPI calls on thread 0.
- Add threadpool loops trying to progress the comms.
- Parallelized the cell unpacking.
Edited by Matthieu Schaller
Merge request reports
Activity
added enhancement label
assigned to @matthieu
added 1 commit
- ef626ab6 - Use a threadpool for the cell unpacking. Use a threadpool to help MPI progress...
added MPI label
added 6 commits
-
4c13f79f...cacd3a1e - 5 commits from branch
master
- 7ed5db9e - Merge branch 'master' into cell_exchange_improvements
-
4c13f79f...cacd3a1e - 5 commits from branch
added 4 commits
-
1c7de991...22adecfe - 2 commits from branch
master
- 040bab5f - Merge branch 'master' into cell_exchange_improvements
- fd3fc134 - Remove unwanted suppression of check
-
1c7de991...22adecfe - 2 commits from branch
added 1 commit
- 97d6a7a1 - Activate the verbose documenting of all the particle exchanges only when a specific define is set.
added 1 commit
- f2d19659 - Better naming and documentation of the operations in exchange_cells
added 1 commit
- 3b4dd24f - Parallelize the proxy's memcpy over the threadpool
added 1 commit
- fa5b4900 - Rename the operations in the cell_exchange to better reflect what the various mappers actually are
added 40 commits
-
94f79d4a...e01bea72 - 39 commits from branch
master
- 14ccb086 - Merge branch 'master' into cell_exchange_improvements
-
94f79d4a...e01bea72 - 39 commits from branch
Please register or sign in to reply