Hello..
About Windows and processors groups..
Microsoft processor groups enable developers of multi-threaded
applications to transcend the previous 64-thread restrictions.
For any system with more than 64 logical threads, Windows will evenly
divide the threads into processor groups such that no group has more
than 64 threads. On a dual-socket system with two 28-core CPUs and 112
total threads, for example, Windows will create two processor groups,
each with 56 threads. On a single socket system with 64 cores and 128
threads, two processor groups will be created, each with 64 threads.
Windows defines the data structure for processor groups as a processor
number, and within that structure is a data value called a group, and a
group is a word data type, which is defined as a 16-bit unsigned
integer. This means that one could have a maximum of 65,536 processor
groups containing 64 threads each. So Microsoft Windows supports up to
to 4,194,304 logical processors!
This is why i have implemented processor groups in many of my software projects, please look at my following website to notice it:
https://sites.google.com/site/scalable68/
Even my Parallel Conjugate Gradient Linear System Solver Library that
scales very well supports processor groups, here is my C++ version for
Windows and Linux:
https://sites.google.com/site/scalable68/scalable-parallel-c-conjugate-gradient-linear-system-solver-library
And here is my Delphi and Freepascal versions for Windows and Linux:
Parallel implementation of Conjugate Gradient Dense Linear System solver library that is NUMA-aware and cache-aware that scales very well
https://sites.google.com/site/scalable68/scalable-parallel-implementation-of-conjugate-gradient-dense-linear-system-solver-library-that-is-numa-aware-and-cache-aware
PARALLEL IMPLEMENTATION OF CONJUGATE GRADIENT SPARSE LINEAR SYSTEM
SOLVER LIBRARY THAT SCALES VERY WELL
https://sites.google.com/site/scalable68/scalable-parallel-implementation-of-conjugate-gradient-sparse-linear-system-solver
And here is also why i have implemented my Parallel Conjugate Gradient
Linear System Solver Library that scales very well:
The finite element method finds its place in games
Read more here:
https://translate.google.com/translate?hl=en&sl=auto&tl=en&u=https%3A%2F%2Fhpc.developpez.com%2Factu%2F288260%2FLa-methode-des-elements-finis-trouve-sa-place-dans-les-jeux-AMD-propose-la-bibliotheque-FEMFX-pour-une-simulation-en-temps-reel-des-
deformations%2F
But you have to be aware that finite element method uses Conjugate
Gradient Method for Solution of Finite Element Problems, read here to
notice it:
Conjugate Gradient Method for Solution of Large Finite Element Problems
on CPU and GPU
https://pdfs.semanticscholar.org/1f4c/f080ee622aa02623b35eda947fbc169b199d.pdf
Thank you,
Amine Moulay Ramdane.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)