mersenneforum.org  

Go Back   mersenneforum.org > New To GIMPS? Start Here! > Information & Answers

Reply
 
Thread Tools
Old 2015-11-14, 19:51   #1
bgbeuning
 
Dec 2014

FF16 Posts
Default Dual Xeon 5355

I have a couple of machines running prime95 and just added a
HP GL360 G5 with dual Xeon 5355 (1U server).

The lscpu command on Linux is saying 1 thread per core,
so I am pretty sure hyperthreading is disabled even though
it is HT capable.

prime95 got 4 assignments, but each Xeon has 4 cores
so it should be able to work on 8 assignments.
Why only 4 assignments?

I noticed both Xeon are considered 1 NUMA node.
So main memory could be a bottleneck.
(Cache sizes - L1i 32KB, L1d 32KB, L2 2 MB per core)

Thanks,
bgbeuning is offline   Reply With Quote
Old 2015-11-16, 14:32   #2
MattcAnderson
 
MattcAnderson's Avatar
 
"Matthew Anderson"
Dec 2010
Oregon, USA

80110 Posts
Default

Hi bgbeuning

Wecome to mersenneforum and thank you for participating in our project.

I am pretty sure that Prime95 is optimized to run without hyper-threading.

I am sure others in the group can speak with more authority.

Regards

Matt
MattcAnderson is offline   Reply With Quote
Old 2015-11-16, 15:23   #3
fivemack
(loop (#_fork))
 
fivemack's Avatar
 
Feb 2006
Cambridge, England

642310 Posts
Default

Quote:
Originally Posted by bgbeuning View Post
I have a couple of machines running prime95 and just added a
HP GL360 G5 with dual Xeon 5355 (1U server).

The lscpu command on Linux is saying 1 thread per core,
so I am pretty sure hyperthreading is disabled even though
it is HT capable.

prime95 got 4 assignments, but each Xeon has 4 cores
so it should be able to work on 8 assignments.
Why only 4 assignments?
My guess is that the part of the prime95 code that detects CPU types assumes that machines capable of hyperthreading have it turned on even when it's disabled in the BIOS. Try putting WorkerThreads=8 in your local.ini file?
fivemack is offline   Reply With Quote
Old 2015-11-16, 15:24   #4
Mark Rose
 
Mark Rose's Avatar
 
"/X\(‘-‘)/X\"
Jan 2013

2·5·293 Posts
Default

That's correct, Matt. Prime95/mprime works faster with hyperthreading disabled.

Hyperthreading works by filling holes in the execution pipeline with instructions from a second thread. However, Prime95/mprime is written very efficiently, such that there are no holes if the memory can keep up. If memory can't keep up, hyperthreading won't fill the holes. Hyperthreading only gets in the way.

If Prime95/mprime is able to detect hyperthreading is enabled it will run on only half the virtual cores as there is no advantage to running two threads on the same core.
Mark Rose is offline   Reply With Quote
Old 2015-11-17, 00:00   #5
bgbeuning
 
Dec 2014

FF16 Posts
Default

Quote:
Originally Posted by fivemack View Post
Try putting WorkerThreads=8 in your local.ini file?
That did the trick.
In a couple of hours I will know if it is getting twice the work done or not.

Thanks!
bgbeuning is offline   Reply With Quote
Old 2015-11-17, 17:53   #6
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

11·101 Posts
Default

Hi,

Xeon X5355 is Core 2 family thus they don't have hyperthreading.
TheJudger is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Mixing Xeon E5-26xx processors on Dual CPU motherboard VictordeHolland Hardware 13 2019-03-05 06:09
benchmarks on dual i7-xeon fivemack Msieve 1 2009-12-14 12:51
Dual Xeon Help euphrus Software 12 2005-07-21 14:47
Dual Xeon Workstation RickC Hardware 15 2003-12-17 01:35
Best configuration for linux + dual P4 Xeon + hyperthreading luma Software 3 2003-03-28 10:26

All times are UTC. The time now is 19:30.


Sun Aug 1 19:30:03 UTC 2021 up 9 days, 13:59, 0 users, load averages: 1.85, 1.79, 1.84

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.