Message boards : Number crunching : Trying to figure out the 16core/24thread Intel Core i9-12900 processor
Author | Message |
---|---|
Dougga Send message Joined: 27 Nov 06 Posts: 28 Credit: 5,248,050 RAC: 0 |
I'm confused by the strange and vast difference between the different cores on the new i9-12900 Running equivalent work packages each on a single core using the Boinc distributed app, I'm seeing the following amount of work done in about 4.75 hrs. Core Load (from app "Open Hardware Monitor) 1 44.924% 100.0% 2 44.227% 100.0% 3 43.979% 100.0% 4 43.318% 100.0% 5 42.678% 100.0% 6 42.570% 100.0% 7 38.194% 100.0% 8 19.265% 100.0% 9 19.189% 0-0.8% 10 19.107% 0-0.8% 11 19.077% 0-0.8% 12 18.800% 0-0.8% 13 18.706% 0-0.8% 14 18.689% 0-0.8% 15 18.688% 0-0.8% 16 18.659% 0-0.8% Can anyone help figure out what on earth is going on here? |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1675 Credit: 17,697,137 RAC: 20,072 |
Can anyone help figure out what on earth is going on here?Alder Lake CPUs can have a mix of Performance & Efficiency cores, or just all Performance cores (or with the new Atom CPU, just Efficiency cores). The Performance cores can (but not always) support Hyper Threading, The Efficiency cores don't. Rosetta Tasks are set to run for a given time period. However they may take longer, or they may end sooner. At present, there's a mix of Tasks, some running 8 hours, others for only 3. And you are running Windows 10, which doesn't support the new Thread Director that helps decide which cores do what & how hard it should go. And even then as Annand Tech pointed out, cores that are running background Tasks can end up running at reduced clock rates as they are perceived as less important than those that are running in the foreground. The only workaround that i'm aware of is to set Windows Power Plan to high-performance. That should result in all cores (Performance & Efficiency) running at maximum even when not running a foreground Task. Let things run for a day or so (if the work lasts that long, which is unlikely) with it set to High-performance & things should improve noticeably. Oh, and you need to run the BOINC benchmarks as your system is still showing the default values, and they are used to determine the amount of Credit you get for the work you do, . Grant Darwin NT |
MStenholm Send message Joined: 18 Apr 20 Posts: 18 Credit: 25,823,727 RAC: 9,266 |
You are still running Win 10. Case solved. That and as mentioned above the two different cores run at different speed |
Dougga Send message Joined: 27 Nov 06 Posts: 28 Credit: 5,248,050 RAC: 0 |
And you are running Windows 10, which doesn't support the new Thread Director that helps decide which cores do what & how hard it should go. And even then as Annand Tech pointed out, cores that are running background Tasks can end up running at reduced clock rates as they are perceived as less important than those that are running in the foreground. Interesting, so there's an actual technical reason to upgrade to Windows 11? I was working at MS when Vista launched. It took continual harassment from my manager to get me to "upgrade". There were scores of updates and fixes before I took the leap. I do have things set on Max Performance for what it's worth. This is your recommendation? |
Dougga Send message Joined: 27 Nov 06 Posts: 28 Credit: 5,248,050 RAC: 0 |
Intel Core i9-11900K has 25 cores. With one core working with the GPU, it leaves 24 for Rosetta. Calculating relative speed to complete a wu. This messaging app mangles formatting. Five columns: 1 - % we complete 2 - Time used 3 - Time used (decimal) 4 - Time per wu (decmial) 5 - Speed Category of Core 7 Fast Cores (perhaps the 8th working with the GPU) 61% 5:44:40 5.74 9.37 Fast 59% 5:34:29 5.57 9.41 Fast 59% 5:34:50 5.58 9.44 Fast 59% 5:34:55 5.58 9.43 Fast 59% 5:34:36 5.58 9.45 Fast 58% 5:29:29 5.49 9.49 Fast 58% 5:31:53 5.53 9.49 Fast 8 cores Medium Speed Cores 8% 1:30:20 1.51 18.80 Medium 8% 1:30:20 1.51 18.47 Medium 8% 1:30:20 1.51 18.81 Medium 8% 1:30:20 1.51 18.57 Medium 8% 1:30:20 1.51 18.58 Medium 8% 1:30:20 1.51 18.61 Medium 8% 1:30:20 1.51 18.60 Medium 8% 1:30:20 1.51 18.61 Medium 8 cores are slow as molasses. These must be the 'parked' ones 1% 0:28:31 0.48 33.33 Slow 1% 0:28:31 0.48 33.64 Slow 1% 0:20:19 0.34 38.05 Slow 2% 0:28:57 0.48 31.54 Slow 1% 0:28:42 0.48 33.43 Slow 0% 0:04:13 0.07 14.34 Slow 2% 0:29:10 0.49 31.94 Slow 1% 0:28:59 0.48 33.50 Slow |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1675 Credit: 17,697,137 RAC: 20,072 |
I do have things set on Max Performance for what it's worth.Managed to lose a detailed explanation. Short answer- Max performance is best. Win11 will make better use of the P&E cores for general computer usage, but isn't likely to give any benefit for compute work where all cores are in use. If not all cores are being used for compute work, then Win11 will give better overall system performance/responsiveness. Grant Darwin NT |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1675 Credit: 17,697,137 RAC: 20,072 |
Intel Core i9-11900K has 25 cores.If you have an app_config file on Collatz to reserve 1 CPU core for each GPU Task being processed, that would explain the missing core. If not, then you've probably got your Computing Preferences Usage limits, Use at most xx % of the CPUs set to less than 100% It's best set to 100% and, reserve a core for Collatz GPU support. I'd also check Task Manager to see if all cores & threads are running at 100% That break down is very odd as i would expect E cores (which have hyperthreading) to all have similar processing times. And while slower, i would expect the E cores to do much better than those slow core times. Grant Darwin NT |
Dougga Send message Joined: 27 Nov 06 Posts: 28 Credit: 5,248,050 RAC: 0 |
The missing core is guiding a single GPU process/wu with another BOINC app. There is something quite strange with these cores. I'm not sure what to make of them. Most of them show idle or near idle, only the 'fast' ones are showing maximum utilization. I have preferences to use 100% of all cores. There appears to be some internal CPU-mechanism that is slowing things way down. These aren't VirtualBox wu, so that isn't relevant. I haven't studies the nuts and bolts of these new Intel CPU's. Someone said on here that there are different types of cores within the new processors. This is news to me but I'll look for verification/more information. From the Intel website: CPU Specifications Total Cores 16 # of Performance-cores: 8 - Max Turbo Frequency 5.10 GHz # of Efficient-cores: 8 - Max Turbo Frequency 3.90 GHz Total Threads 24 ?? Max Turbo Frequency 5.20 GHz ?? (Seems to contradict the above) I belive my calculations clears things up. Given I'm showing 7 high performance Rosetta cores, these are 7 of the 8 high performance cores. The 9th is doing other work. The 24 threads is the curious bit. This suggests that the 'efficient cores' are multi threaded 2 threads each which vastly under-perform. What's not described is how the hyper-threading works. It seems there are primary threads and secondary threads just for the 'efficient cores' with the latter vastly under-performing the primary which gives us three sets of 8 threads and three different performance metrics which is very odd indeed. It's not clear at all what logic is used to determine which type of core/thread combination is designated for what workloads. |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1675 Credit: 17,697,137 RAC: 20,072 |
Most of them show idle or near idle, only the 'fast' ones are showing maximum utilization.So "Use at most xx % of the CPUs" and "Use at most xx % of CPU time" are both set to 100% Power settings are set to High Performance. But Task Manager is not showing 100% CPU load? Have you got something like CPUID HWMonitor to check the CPU temperatures. Thermal throttling is the only other thing that comes to mind, but i would expect it to limit all cores & threads, not just some. But given it's a new CPU type, and the OS doesn't fully support it's new features, anything is possible i guess. Someone said on here that there are different types of cores within the new processors.As i've been mentioning. There are Performance cores and Efficiency cores. And is there any particular reason you haven't bothered running the BOINC benchmarks? The 24 threads is the curious bit.What it suggests is that something is extremely screwed up. As i posted several times before, and in a more recent post- the P cores are the ones that support Hyperthreading, the E cores don't. Which is why i would expect 15 of the cores/threads to have similar processing times, with the 8 Efficiency cores having reduced output. Grant Darwin NT |
Dougga Send message Joined: 27 Nov 06 Posts: 28 Credit: 5,248,050 RAC: 0 |
Any thoughts on how to 'un-screw this up'? I'm headed out of town asap so won't be coming back here for a couple weeks. Thanks for your insight and help. I currently have 32GB which doesn't seem to be an issue unless Virtual Box is involved. I'll be upgrading to 64 at some point. |
Dougga Send message Joined: 27 Nov 06 Posts: 28 Credit: 5,248,050 RAC: 0 |
deleted |
Grant (SSSF) Send message Joined: 28 Mar 20 Posts: 1675 Credit: 17,697,137 RAC: 20,072 |
Any thoughts on how to 'un-screw this up'?Just checking the CPU temperature is all that comes to mind at present. You've got enough RAM, so all the cores & threads are being used. BOINC CPU usage isn't limited (just double check that the values are correct- local preferences override web based ones). OS is set for maximum performance But something is limiting it. A quick thought just occurred- running a different programme to make sure it's not just some BOINC weirdness with the new architecture. Exit BOINC, install & run Cinebench, multithreaded test & check Task Manager that the CPU is at 100% load- all 24 cores & threads in full use. Cinebench Release 23 Installers If it runs all cores & threads at 100%, then it's something to do with BOINC/Win10/Alder Lake. If not, it's something to do with the system- check the temps when running Cinebench. Grant Darwin NT |
Message boards :
Number crunching :
Trying to figure out the 16core/24thread Intel Core i9-12900 processor
©2024 University of Washington
https://www.bakerlab.org