Join PrimeGrid
Returning Participants
Community
Leader Boards
Results
Other
drummers-lowrise
|
Message boards :
Number crunching :
Are Work Units Run on Cores or Threads
Author |
Message |
|
Hi everyone hope everyone is keeping well
I have a question are the work units run on cores or threads CPU? I would ideally would like to run on threads if it is at all possible. or is that not possible?
Thank you.
____________
| |
|
Vato Volunteer tester
 Send message
Joined: 2 Feb 08 Posts: 863 ID: 18447 Credit: 884,420,576 RAC: 1,180,355
                           
|
Assuming I understand your question...
LLR subprojects need cores for certain - HT threads don't have access to enough floating point units to make any sense - and most of the LLR tasks need lots of L3 cache anyway. LLR does multithread with good effect, but each thread needs to utilise an entire core.
CPU sieve e.g. 321 Sieve, can run well with HT threads though.
____________
| |
|
|
Thank you Vato,
you got what I was saying so each work unit needs a Core to run, so 321 sieve also need a core a work unit as well? :-)
____________
| |
|
Vato Volunteer tester
 Send message
Joined: 2 Feb 08 Posts: 863 ID: 18447 Credit: 884,420,576 RAC: 1,180,355
                           
|
321 Sieve will run single-threaded, but multiple tasks.
e.g. if you have a 4 core machine, you can run 4 tasks concurrently, or if you have HT enabled and "use at most 100% of the CPUs" set, you can run 8 tasks concurrently.
With LLR tasks, and HT enabled, you would want "uset at most 50% of the CPUs".
____________
| |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 14045 ID: 53948 Credit: 485,681,262 RAC: 665,695
                               
|
I can make this one simple...
LLR: cores
Sieves: threads
____________
My lucky number is 75898524288+1 | |
|
|
To get the most out of one machine with 4 cores, 8 threads and 1 video card what would be the best setup. I have set video card to sieve which I believe needs 1 part of a core to feed it, how should I set my cores and thread to work for LLR work?
I have Xeon E3-1240 v3 4C/8T with Quadro K600 card
____________
| |
|
|
I can make this one simple...
LLR: cores
Sieves: threads
This means that for LLR projects, you have to make sure your system does not decide to run on [all] threads, because if it does, that is inefficient.
So Vato's posts tell how to do that. Either turn off hyper-threading in the BIOS. Or else set "use at most 50% of the CPUs" in your account at www.primegrid.com.
So your question "possible or not possible" is to be understood like this.
/JeppeSN | |
|
RafaelVolunteer tester
 Send message
Joined: 22 Oct 14 Posts: 918 ID: 370496 Credit: 612,351,442 RAC: 574,641
                         
|
To get the most out of one machine with 4 cores, 8 threads and 1 video card what would be the best setup. I have set video card to sieve which I believe needs 1 part of a core to feed it, how should I set my cores and thread to work for LLR work?
I have Xeon E3-1240 v3 4C/8T with Quadro K600 card
PPS Sieve uses very little CPU time, so you can ignore that. Higher n GFN also fillow this pattern, if you want to try to hunt for primes instead.
For the rest, it depends on what you want to do. You can hunt small primes, big primes or work on sieving, and they all have different ways to optimize your machine. | |
|
Message boards :
Number crunching :
Are Work Units Run on Cores or Threads |