Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Process incoming chunk data immediately upon receipt. #1730

Merged
merged 1 commit into from
Aug 19, 2021

Conversation

ahoenselaar
Copy link
Contributor

Use a callback mechanism in conjunction with MPI_Waitsome to process data immediately instead of waiting for the slowest participant.
In a 16-process simulation, an improvement in overall simulation time of approximately 8% was observed.

#1710
#1670

Use a callback mechanism in conjunction with `MPI_Waitsome` to process data immediately instead of waiting for the slowest participant.
@codecov-commenter
Copy link

Codecov Report

Merging #1730 (622d390) into master (50db461) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1730   +/-   ##
=======================================
  Coverage   73.39%   73.39%           
=======================================
  Files          13       13           
  Lines        4540     4540           
=======================================
  Hits         3332     3332           
  Misses       1208     1208           
Impacted Files Coverage Δ
python/geom.py 93.98% <0.00%> (ø)
python/simulation.py 76.32% <0.00%> (ø)

@stevengj stevengj merged commit 3da5613 into NanoComp:master Aug 19, 2021
bencbartlett pushed a commit to bencbartlett/meep that referenced this pull request Sep 9, 2021
Use a callback mechanism in conjunction with `MPI_Waitsome` to process data immediately instead of waiting for the slowest participant.

Co-authored-by: Andreas Hoenselaar <ahoenselaar@gmail.com>
mawc2019 pushed a commit to mawc2019/meep that referenced this pull request Nov 3, 2021
Use a callback mechanism in conjunction with `MPI_Waitsome` to process data immediately instead of waiting for the slowest participant.

Co-authored-by: Andreas Hoenselaar <ahoenselaar@gmail.com>
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.

4 participants