I no longer routinely run BOINC - used to do it 24/7 for several years, but am now saving electricity bills! However, just having upgraded my PC to a Core 2 Duo E6600, I thought I'd try it again for a short while to see how the performance was.
Making sure to set my preferences to Use 1 CPU before starting BOINC, I notice that when BOINC started an E@H task, BOTH cores jumped in useage. Using the excellent Pineal Software's Metriscope Windows system monitor (www.pineal.com), I see on the historical graphs of CPU useage, the two CPU cores are mirroring each other. When one goes down the other comes up, and visa versa. Although only a single E@H task is running, this pattern has continued ever since, even after shutting down the PC several times.
Does the Use 1 CPU properly apply to these dual core processors, or are there multiple threads that are distributed across the two cores? If the latter, is this setting really only limiting BOINC to doing 1 task at a time? Anyone have a clearer view of this?
Performance is great, by the way! - average of 15,200 seconds so far.
Pete How
Copyright © 2024 Einstein@Home. All rights reserved.
Does "Use 1 CPU" work with Core 2 Duo CPU?
)
You describe it as using only one CPU at a time. When it gets knocked off the CPU by another task, sometimes it starts up the next time on the other one.
If you'd like it to stay on the CPU where it started, you want CPU affinity.
For one WU which is already executing, I think you can do this in Windows Task Manager by selecting the Einstein (not the Boinc) task, right clicking, choosing "set affinity", and selecting just one CPU.
But that will only last for one WU, I think. Trux's alternate to the BOINC client has an option to do so for future WU's as well. I've not heard reports of tests on whether it works as desired.
But why would you want to do so? For that matter, why would you want to limit it to one of your two CPU's. Limiting it to one will reduce power consumption, but constraining affinity will have little effect save to unbalance the load between your two CPU's probably rather dramatically.
You have to set the affinity
)
You have to set the affinity for the einstein task to a cpu core. This could be managed in the taskmanager or with THG task assign from Tomshardware.com
This link should say everything Link
well, i dont actualy have an
)
well, i dont actualy have an answer for ya, just wantid to thank you for the url to metriscope. pritty neat app. shame it dosent show cpu temps tho :(
seeing without seeing is something the blind learn to do, and seeing beyond vision can be a gift.
When you need an app for
)
When you need an app for showing cpu temps, these here are popular and usefull :
Speedfan (generic), Core Temp (Core (2) Duo, rm-clock 2.15 (A64 und generic mobiles), 8kfangui (Dell Notebooks), Notebook Hardware Control (generic Notebook), nextsensor(cpu, generic)
google should point the links