| log in |
Message boards : Number crunching : Multithreadding not using all cores
| Author | Message |
|---|---|
|
Hello. | |
| ID: 11398 · Rating: 0 · rate:
| |
|
Try to change
<max_concurrent>3</max_concurrent> to <max_concurrent>1</max_concurrent> | |
| ID: 11399 · Rating: 0 · rate:
| |
|
I tried to change to | |
| ID: 11402 · Rating: 0 · rate:
| |
|
I see, you want 4x3 not 1x12. Do you have enabled HT in BIOS? MT should use 95% CPU usage. <max_concurrent>3</max_concurrent>
<cmdline>-t3</cmdline>
<avg_ncpus>3</avg_ncpus> or better 5, 2, 2 for 10 real cores | |
| ID: 11403 · Rating: 0 · rate:
| |
|
HT is turned on in BIOS and i cannot change this, cause it is a very minimalistic Lenovo ThinkPad BIOS. | |
| ID: 11404 · Rating: 0 · rate:
| |
|
Perhaps something with powerplan or overheat of the GPU itself which reduce the speed. I'am not recommened to run anything heavy load on laptops. | |
| ID: 11406 · Rating: 0 · rate:
| |
|
Partygott - Just to make sure, you are telling the client to read the updated app_config file? And that the app name is correct per the FAQ? List of apps: Your PCs are hidden so I can't see if you are running the Sierpinski / Riesel Base app which has the srbase name in an app_config. rebirther - None of your posts make sense. max_concurrent is unrelated to the question. The user is saying -t4 and -t12 still run as single threaded. Changing to -t3 is not a solution and OP even said " 3 WUs with (4 CPUs)" which would be 4t. Then you post about GPUs, not related/helpful. | |
| ID: 11408 · Rating: 0 · rate:
| |
|
The -t option doesn't count on HT on prst, only on real cores. | |
| ID: 11409 · Rating: 0 · rate:
| |
|
I have the same issue regarding my Lenovo M70t with Intel i7 13700; Boinc will only use the slow efficiency cores. Hence I gave up running Boinc on these machines. | |
| ID: 11410 · Rating: 0 · rate:
| |
The -t option doesn't count on HT on prst, only on real cores. BOINC knows about threads and not cores. And yet -4t should use 2 if what you said was true. More nonsense. | |
| ID: 11411 · Rating: 0 · rate:
| |
|
I did some testing the last days... | |
| ID: 11416 · Rating: 0 · rate:
| |
|
My Puppy Linux on E5-2697V4's had this issue (HT off, 36 total threads) <max_concurrent>X</max_concurrent>
<cmdline>-tY</cmdline>
<avg_ncpus>Y</avg_ncpus>
configs. It would stay at 80-85% CPU usage. My solution to reach 95% twofold: 1) Use: <cmdline>-t4</cmdline>
<avg_ncpus>4</avg_ncpus> It's a compromise. 2 would take too long to run; higher than 4 made the CPU usage issue get worse. 4 was optimal. 2) Overbooking and that means modifying cc_config.xml line: <ncpus>virtual-cores</ncpus> Start virtual-cores equal to your actual number of threads then step up by increments of 4 till reaching the desired CPU usage. In your case -t2 and stepping up by 2 might be best. If you need to reduce virtual-cores while the laptop is in heavy use; set preferences in BOINC to "When Computer is in Use" -> "Use at most 25%..." (choose your percentage) CPU's. TBH all my servers got this treatment for SRbase. ____________ My primes found at SRBase: 9702*871^256606+1 (Top 5000) 40*1017^215605+1 (Top 5000) 18922*111^383954+1 (Top 5000) 19116*24^791057-1 (Top 5000) 580848 · 40499188 + 1 (Top 5000) 4281*880^27069+1 | |
| ID: 11418 · Rating: 0 · rate:
| |
My Puppy Linux on E5-2697V4's had this issue (HT off, 36 total threads)An E5-2697 v4 has 18 cores with 36 threads if hyperthreading is enabled. You say "HT off" so I assume you've disabled hyperthreading in the BIOS. I've never heard of using virtual-cores and that they can used in BOINC, so I'm learning. I assume that your total WU throughput has increased with this configuration. https://blog.coolicehost.com/what-is-virtual-core-and-how-does-it-differ-from-physical-core/ "Every virtual core is similar to the other, and while none of them are as powerful as the actual core, their combined strength significantly outshines that of the physical core in the case of Hyper-Threading being disabled." ____________ | |
| ID: 11518 · Rating: 0 · rate:
| |
|
You don't need to disable HT in BIOS. Just run BOINC on 50% of your cores instead 100% if you want to run without. There are some other apps which are benefit from HT. | |
| ID: 11519 · Rating: 0 · rate:
| |
You don't need to disable HT in BIOS. Just run BOINC on 50% of your cores instead 100% if you want to run without. There are some other apps which are benefit from HT.Thanks, yes I know. I'm curious about how much more throughput one gets using <ncpus>virtual-cores</ncpus> | |
| ID: 11529 · Rating: 0 · rate:
| |
Message boards :
Number crunching :
Multithreadding not using all cores