2) HT x no HT ?
(I guess HT doesn´t improve an engine´s performance, am I wrong?)
3) Does memory impact the performance when running Dual-Xeons ?
Please explain in simple terms what are the differences...because I´m not an engineer!
Moderator: Ras
Dual CPU requires communication over NUMA bus with memory (usually each CPU has direct access to 4 memory modules in parallel - quad channel access) which means you will see a slowdown when 1 CPU accesses memory that is directly controlled by the other CPU.Ponti wrote:1) Efficiency ?
2) HT x no HT ?
(I guess HT doesn´t improve an engine´s performance, am I wrong?)
3) Does memory impact the performance when running Dual-Xeons ?
Please explain in simple terms what are the differences...because I´m not an engineer!
Useless NPS? Why don't you prove that? Hyperthreading actually allows for more work to get done. It's all about offsetting the inefficiency of the search when you double the threads. It's pretty stupid to just say forget about it... I get a minimal 30 percent increase in nodes with hyperthreading ON; I'll take that. Since you mentioned Robert Houdart then why don't you read his part about hyperthreading. It is right in the manual.Milos wrote:Dual CPU requires communication over NUMA bus with memory (usually each CPU has direct access to 4 memory modules in parallel - quad channel access) which means you will see a slowdown when 1 CPU accesses memory that is directly controlled by the other CPU.Ponti wrote:1) Efficiency ?
2) HT x no HT ?
(I guess HT doesn´t improve an engine´s performance, am I wrong?)
3) Does memory impact the performance when running Dual-Xeons ?
Please explain in simple terms what are the differences...because I´m not an engineer!
However, raw bandwidth of today's memory is enormous (>50GB/s for DDR4 and quad channel access) meaning even with 8 cores you will not see any slowdown due to memory access in any chess application on single CPU. Even with dual CPU's slowdown won't be significant. That you can nicely see if you check benchmarks of single and dual CPU configurations. Since with LazySMP scaling in terms of NPS is almost perfect and actual drop in NPS comes mainly from memory latency over NUMA.
Here are numbers from RH for H5:
http://www.cruxis.com/chess/manual/inde ... ersion.htm
Regarding HT, forget about it, it produces almost exclusively useless NPS.
You come even here on programming forum to troll, despite not understanding even basic stuff about parallel search???APassionForCriminalJustic wrote:Useless NPS? Why don't you prove that? Hyperthreading actually allows for more work to get done. It's all about offsetting the inefficiency of the search when you double the threads. It's pretty stupid to just say forget about it... I get a minimal 30 percent increase in nodes with hyperthreading ON; I'll take that. Since you mentioned Robert Houdart then why don't you read his part about hyperthreading. It is right in the manual.