-
Notifications
You must be signed in to change notification settings - Fork 28
Add intel xeon 6246 power data #123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add intel xeon 6246 power data #123
Conversation
Uh, that looks juicy! Thanks for the PR ❤️ Will look at it in detail over the holidays. But on first sight the Embodied Carbon values looks quite low. Did you try getting a value via the Datavizta Tool by plugging in the configuration of the Xeon machine? https://datavizta.boavizta.org/ |
Hey @ArneTR, thanks for the quick reply! I'm unsure about the data quality. Could you give me a hint if I generated it correctly? I understood the docs to mean gathering bare metal data and calculating the vhost ratio (VM runners). I generated the power data like this: python xgb.py --cpu-chips 2 --cpu-freq 330000 --cpu-threads 48 --cpu-cores 24 --release-year 2019 --tdp 165 --ram 384 --architecture cascadelake --cpu-make intel --vhost-ratio 0.04167 --dump-hashmap > intel-xeon-6246_vhr_04167.sh My VM allocates 2 of the 48 threads and 8 GB of the 384 GB RAM, resulting in the calculated vhost ratio of Was that the right approach? As you suggested, I tried using the datavizta tool but I'm uncertain how to interpret its results and especially compare them to the generated data. Enjoy your holidays! |
Hey, I'll look into it on Monday:) Thanks for your help – I really appreciate it! |
Hey @ArneTR, thanks again for digging into this! Here's where I'm at: MHz typo (1.)You're right, I accidentally plugged in 330 GHz (330000 MHz) instead of 3.3 GHz (3300 MHz). Thanks for catching that! After correcting it, the results in the heap map shifted only marginally. Disk configuration (2.)Disk configuration for Datavizta: I configured one SSD with 960 GB total capacity, derived from the 40 GB available in the VM and our vhost ratio of 0.04167. I've read in the docs that the model isn’t optimized for unbalanced CPU/RAM distributions. Given the VM's 8 GB RAM vs. the host's 384 GB (12 x 32 GB), do you recommend any adjustments? Here my datavizta configuration: Runner setupThe runner is a self‑hosted GitLab runner, fully configured in our own environment. As far as I can see, it's pretty hard to measure the footprint of a single VM, given the data I have and the lack of balance, right? Let me know what you think and if any other parameters need tweaking or if you'd like more detail. Enjoy your holidays! |
Otherwise the embodied carbon value is then ready to go :)
Cherry on the ice cream would be if you also document how the power profile was created in the README 🥰 |
Oh, sorry. I forgot to comment on the "unbalanced" RAM / CPU ratios. Can you point me to the exact sentence from the docs you are referring to? |
Thanks for the feedback!
I've added the updated and finalized configuration. I'm happy to briefly explain the specifications and assumptions behind the configuration. Would it make sense to include it in the section Support for Dedicated Runners & Non-Standard Machines, in the same style as the other entries (e.g., including the xgb.py call)? Let me know if that works for you! |
Ahh, now I see what you mean by "unabalanced RAM". The remark in Cloud Energy means the following: If your RAM is not divisible in the same way as the CPUs are, then the remainder is not accounted for by Cloud Energy. An example: The host has 400 GB of RAM and 40 Cores. Also it has 400 GB of RAM. Now your vHost Ratio should be set to 1/40. But that imply that every VM also gets 10 GB of RAM. Which is not the case. The RAM is left unassigned by the hypervisor. Having said that: If it is not, that does not mean that the value is totally 'kaputt', but it will be less accurate. Hope that clarifies :)
Thanks! |
Thanks for the detailed clarification! I completed the README and linked to this PR...maybe it helps people in the future ;) |
README looks great. thanks for that! The PR contains still the default value for the embodied carbon:
Can you please update this to the final derived value with the Boavizta tool? Sorry for not mentioning this in my last comment ... just spotted it 😬 |
Sure, I totally forgot about it:D I'll come back to it on Monday. |
…0/eco-ci-energy-estimation into add-intel-xeon-6246-power-data
Done ;) |
sweet. Let's merge it in. Thanks again for the PR! 🥰 |
* constant-co2-value: Relaxing power values more for high load Relaxing power values slightly using different constant for world Removing outdated tests Using new ECO_CI_CO2_GRID_INTENSITY_API_TOKEN Var was not assigned after removing bracket Adapted tests to use new co2-calculation-method Added grid intensity constant test Adding possiblity to use constant CO2 value Added GitLab medium linux runner Table display and warnings (#131) Adding Run-ID to Eco CI Output (#124) Add intel xeon 6246 power data (#123) Add variable to specify metrics.txt directory in GitLab (#125) Update README.md Adding API check for data (#127) Removed old eco ci totals JSON file references
As stated in the documentation, this PR adds power data for the Intel(R) Xeon(R) Gold 6246 CPU @ 3.30GHz.
Hoping the process was followed correctly.