boinc icon indicating copy to clipboard operation
boinc copied to clipboard

CPU scheduling with Intel Performance (P)-cores and Efficiency (E)-cores incorrect

Open Toby-Broom opened this issue 3 years ago • 9 comments

Describe the bug Windows detects BOINC as background task and schedules only to Ecores

Steps To Reproduce

  1. Launch Boinc connected to LHC @ home but only running sixtrack (I guess it would be same for rosetta etc)
  2. Ensure no other programs are running and boinc is in tray on windows
  3. remotely monitor CPU load should be about 30-40% on 12900 with 8 P and 8 E cores
  4. launch task manager, CPU load is now 100 %

Expected behavior Work scheduled to all cores

Screenshots If applicable, add screenshots to help explain your problem.

System Information

  • OS: Windows11
  • BOINC Version: 7.16.20

Additional context Add any other context about the problem here.

Toby-Broom avatar Mar 09 '22 07:03 Toby-Broom

Thank you for the report. Could you please change Windows setting to optimize background tasks instead of GUI applications?

https://www.tenforums.com/tutorials/89429-adjust-processor-resources-best-performance-windows-10-a.html

AenBleidd avatar Mar 09 '22 07:03 AenBleidd

Yes seems to fix it, however I'm not sure this is obvious for beginner BOINC users, I leave it the the product owner to prioritize.

Toby-Broom avatar Mar 09 '22 19:03 Toby-Broom

@Toby-Broom, yes, let's keep it open for a while, but to determine headless Windows machine might be not an easy task

however I'm not sure this is obvious for beginner BOINC users

Not sure any beginner BOINC user runs headless Windows server :)

AenBleidd avatar Mar 09 '22 19:03 AenBleidd

Fair enough

Toby-Broom avatar Mar 09 '22 20:03 Toby-Broom

I would change the title to "Incorrect CPU scheduling with 12th Gen Intel" because it is affecting on every system, not only "headless computers". Windows is assigning BOINC's task to E-Cores instead of P-Cores, even prioritising background services.

image image

Intel i7 12700F Windows 10 Pro 21H2 (19044.1645) BOINC 7.16.20

OrihuelaConde avatar Apr 22 '22 16:04 OrihuelaConde

It fixed it for me changing the settings, I just put headless as for me it seemed to work fine when I was logged in

Toby-Broom avatar Apr 22 '22 17:04 Toby-Broom

This seems to have come back, I had set windows to favour background tasks but it does not work anymore. Only Opening BOINC will make it go at full speed. I now have 13th Gen

Toby-Broom avatar Mar 05 '24 17:03 Toby-Broom

What is the OS version you have now?

AenBleidd avatar Mar 05 '24 18:03 AenBleidd

Edition Windows 11 Pro Version 23H2 Installed on ‎6 ‎Nov ‎2022 OS build 22631.3155 Experience Windows Feature Experience Pack 1000.22684.1000.0

I make a bug to Microsoft referencing this, I'm not sure the issue is with BOINC, windows/CPU does not recognise that BOINC needs all the CPU

Toby-Broom avatar Mar 05 '24 18:03 Toby-Broom

We're not planning currently to add any CPU pinning or whatever, and we rely on the OS to schedule processes correctly on available CPU cores. Closing this without any action for now.

AenBleidd avatar May 15 '24 13:05 AenBleidd

You can feedback to MS here https://aka.ms/AAqge2i

Toby-Broom avatar May 15 '24 20:05 Toby-Broom

image

AenBleidd avatar May 15 '24 20:05 AenBleidd

Strange the button to generate the link is called 'share'

image

Toby-Broom avatar May 16 '24 05:05 Toby-Broom

image

Same issue.

OrihuelaConde avatar May 16 '24 12:05 OrihuelaConde

Sorry, I assume for Microsoft Share does not really mean share.

Toby-Broom avatar May 16 '24 16:05 Toby-Broom