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

CI: 4 Cores Linux/Win, 3 Cores macOS #523

Merged
merged 4 commits into from
Feb 21, 2024
Merged

Conversation

ax3l
Copy link
Member

@ax3l ax3l commented Feb 6, 2024

Increase build and test parallelism according to new increased core limits on public GH hosted runners.

image

@ax3l ax3l added the component: tests examples, tests and benchmarks label Feb 6, 2024
@ax3l ax3l requested a review from WeiqunZhang February 6, 2024 01:04
@ax3l
Copy link
Member Author

ax3l commented Feb 10, 2024

@WeiqunZhang I am surprised that OpenMPI does not find the 4 cores in CI... wondering if it actually has four in these workflows?

ax3l added 3 commits February 20, 2024 18:18
Increase build and test parallelism according to new increased core
limits on public GH hosted runners.
Different initialization seeds with more MPI ranks.
Increase tolerances until they pass.
@ax3l
Copy link
Member Author

ax3l commented Feb 21, 2024

/proc/cpuinfo and lscpu are pretty clear. Seems that OpenMPI is might spot that some of those are vcores not physical cores, or is confused by the container/VM.

@ax3l ax3l merged commit 632dee8 into BLAST-ImpactX:development Feb 21, 2024
15 checks passed
@ax3l ax3l deleted the ci-4-cores branch February 21, 2024 06:00
@ax3l
Copy link
Member Author

ax3l commented Feb 21, 2024

Before

Screenshot from 2024-02-20 22-14-56
Screenshot from 2024-02-20 22-15-00

After

Screenshot from 2024-02-20 22-48-45
Screenshot from 2024-02-20 22-48-49

@ax3l
Copy link
Member Author

ax3l commented Feb 21, 2024

@WeiqunZhang Looks like CI actually gets slower using more cores. I think the reason for that is that we likely only get 2 physical cores when they say "4 cores", and they mean actually 4 vcores, so 2 cores w/ 2x HT or so...

@ax3l ax3l mentioned this pull request Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: tests examples, tests and benchmarks
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant