Message boards : Questions and problems : "On multiprocessor systems, use at most % of processors" is inconsistant
Message board moderation
Author | Message |
---|---|
Send message Joined: 18 Feb 23 Posts: 40 |
I have 24 cores. I input 100%, it uses 24. I input 99%, it rounds it down and uses 23. I input 91.7 and it rounds it up to 23? 91 rounds up to 22 which I wanted. Hit and miss guesswork. How is it even possible to program it this way?! |
![]() Send message Joined: 28 Jun 10 Posts: 2809 ![]() |
Which BOINC version and OS? Also which CPU. I don't think BOINC code has taken account of efficiency cores yet on Intel CPUs. With my 32 thread (16 real cores) I haven't observed the discrepancy you mention and it always uses as many cores as it can up to the limit so if I set it to 49% it will use 15 cores. The projects I run, using more than half the threads actually cuts down throughput of work so I never go above 50%. |
![]() ![]() Send message Joined: 29 Mar 17 Posts: 57 ![]() |
In reply to Lucas Dobre's message of 20 Feb 2025: How is it even possible to program it this way?! We are highly skilled engineers, and we tried our best. BOINC maintainer. For any insight, check my BOINC Development Blog. |
Send message Joined: 18 Feb 23 Posts: 40 |
In reply to Dave's message of 20 Feb 2025: Which BOINC version and OS? Also which CPU. I don't think BOINC code has taken account of efficiency cores yet on Intel CPUs. With my 32 thread (16 real cores) I haven't observed the discrepancy you mention and it always uses as many cores as it can up to the limit so if I set it to 49% it will use 15 cores. The projects I run, using more than half the threads actually cuts down throughput of work so I never go above 50%.Latest Boinc and Windows. AMD Ryzen 9 3900XT. 12/24 cores/threads. It's just the rounding up and down I find odd. Which is supposed to do? |
Send message Joined: 18 Feb 23 Posts: 40 |
In reply to Vitalii Koshura's message of 20 Feb 2025: In reply to Lucas Dobre's message of 20 Feb 2025:Nice to see you in here Vitali, only spoken to you in Github. Is it meant to round up or down? |
![]() ![]() Send message Joined: 29 Mar 17 Posts: 57 ![]() |
In reply to Lucas Dobre's message of 21 Feb 2025: In reply to Vitalii Koshura's message of 20 Feb 2025: Actually we just drop the fractional part. So if there will be 11.9999 CPUs to use, we will use 11, not 12. BOINC maintainer. For any insight, check my BOINC Development Blog. |
Send message Joined: 18 Feb 23 Posts: 40 |
In reply to Vitalii Koshura's message of 21 Feb 2025: In reply to Lucas Dobre's message of 21 Feb 2025: I input 91.7% (equates to 22.008 CPUs) and it rounded it up to 23. Although I've just tried it again and got 22. I guess I missed something like a high priority task, my fault. |
Copyright © 2025 University of California.
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.