Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.programming.threads > #5018
| From | Horizon68 <horizon@horizon.com> |
|---|---|
| Newsgroups | comp.programming.threads |
| Subject | About scalability of my efficient Threadpool engine with priorities that scales very well.. |
| Date | 2019-05-06 08:28 -0700 |
| Organization | A noiseless patient Spider |
| Message-ID | <qapjqj$l5n$7@dont-email.me> (permalink) |
Hello... About scalability of my efficient Threadpool engine with priorities that scales very well.. I have to explain something important about my efficient Threadpool engine with priorities that scales very well: In NUMA enabled systems all memory operations require snooping across all CPU sockets to keep cache data coherent. In other words, before data is retrieved from RAM snooping operation will check cache content of local and remote CPUs to find the copy of this data. In Haswell CPUs there is the following more powerful snooping mode: Cluster-on-Die (COD) snooping mode is ideal for highly NUMA optimized workloads. Compared to two previous modes where snoops are simply broadcasted the COD will first snoop the directory cache and then the home agent. With Cluster on Die snooping mode each Memory controller now serves only half of the memory access requests thus increasing memory bandwidth and reducing the memory access latency. And obviously two memory controllers can serve twice as much memory operations. So you have to understand that my efficient Threadpool engine with priorities that scales very well is only sharing some variables across cores on the producers side, so i think it will scale well with Cluster-on-Die (COD) snooping mode. You can download my efficient Threadpool engine with priorities that scales very well from: https://sites.google.com/site/scalable68/an-efficient-threadpool-engine-with-priorities-that-scales-very-well I have also implemented a powerful scalable ParallelFor() in it. Thank you, Amine Moulay Ramdane.
Back to comp.programming.threads | Previous | Next | Find similar | Unroll thread
About scalability of my efficient Threadpool engine with priorities that scales very well.. Horizon68 <horizon@horizon.com> - 2019-05-06 08:28 -0700
csiph-web