Skip to content

Inputs for fast computation on a single PC #5213

Discussion options

You must be logged in to vote

Hi @binahn91,

Awesome question!

Here is how you can optimize running on modern CPUs like your AMD Ryzen Threadripper 7980X.

Modern multi-core CPUs are set up in multiple islands ("chiplets" with their own bus rings(, even within a single socket. Looking at the Ryzen Threadripper whitepaper from AMD:
https://www.amd.com/system/files/documents/tr-pro-workstation-white-paper.pdf
Also a good page: https://en.wikichip.org/wiki/amd/microarchitectures/zen_4

It looks like there might be around 4-8 "chiplets" on your CPU. These chiplets contribute each a fraction to your total physical cores and have very fast access to their closest memory banks (RAM), but are a bit slower if they have to cross-c…

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by binahn91
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested Performance optimization backend: openmp Specific to OpenMP execution (CPUs) machine / system Machine or system-specific issue
2 participants