Maintaining your BOINC equipment.

in #gridcoin7 years ago

Dear Steemians,

While there are multiple guides on how to maximize your results by overclocking your system, picking the right work units and graphics card for the job, the ways how to conserve power, lower noise & heat, reduce wear and ultimately prevent total failure that can cost a lot of money are not that easy to find and scattered around the web.

I'll try my best to write up my findings and personal experience. Most of them are common sense and/or knowledge and can be done without too much technical experience. This can also be used to maintain your computer in general ofcourse.

pexels-photo-210881.jpeg-Image provided by Pexels.

Maintenance

Maintenance on a desktop is pretty easy; the components are easy to reach, replaceable and upgradeable.

On a laptop not so much, and quite the opposite: most of the parts are soldered on the main board, space is tight, heat is a big issue and the only things that can be upgraded most of the time are the memory and solid state/hard disk drives. So failure to any other component can kill your laptop. And ofcourse most things tend to break just after your warranty is over ;-)

What you can do
  • Keep your cables tidy and together in a desktop case to optimize air circulation.

  • Remove the dust on fans; dust on the blades can accumulate after a while reducing airflow:
    they will need to spin faster, make more noise,use more power and increase stress to bearings (failing fans brake mostly unnoticed and are thus very fatal).
    This can be done with a brush but my preffered method is by compressed air. Available with an air compressor or in cans.

  • Reapply cooling paste between cpu and cooler. After some time the cooling paste that helps exchanging heat to the cooling system will dry up due to heat and age. Video's how to apply the paste are abundant on the web.

  • Remove your laptop battery if your laptop is stationary most of the time. Most laptop batteries stop charging when it reaches a certain percentage to prevent constant charging but if you can prevent wear all together then why not? This will save a lot of battery cycles and heat. Just remember to treat it as a desktop when you pull out the plug.

  • Remove the desktop casing, having a naked system can dissipate more heat on other area's of your system but has some trade-offs in more dust accumulation, being noisier and vulnerable to external sources (liquids, physical force).

laptop.JPG As you can see, opening a laptop can be trickier than a desktop, but the results were worth it, lowering temperatures by about 10°C.

Hardware

Investing in better hardware or components can greatly prolong or add quality to life.

  • Invest in a better (efficient) power supply , higher wattage on a PSU isn't the only thing to consider, better thermals and a less noise are also factors. And a smooth constant output providing current to your system offer more performance and can avoid harm to a lot of components on your main board and peripherals. Check for atleast an 80 Plus label, it also has bronze that lead up to titanium rating labels indicating efficiency and load capacity. An added bonus is a modular PSU where you can remove unused power cabling to improve air circulation in the case.

  • Upgrade the CPU stock cooler to an after market one; they can offer larger air displacement, pure copper cooling fins and thicker heat pipes. If you really want to keep it cool you can also opt for water cooling and even liquid nitrogen, but that can chew a hole in the budget.

  • Buy a laptop cooler, these exist in various sizes, design and ergonomy. the built in fans can add a bit of airflow, some have usb ports and adjustable fan speed control. But don't expect huge gains if you don't want more noise, alternately if you have a usb fan laying about you can point it on the area your cpu or gpu is, usb fans are very noisy though.

Tip: If you don't want to shell out money on a laptop cooler, just put something under the laptop to ensure the inlets don't choke for air (don't obstruct outlets too). Placing a laptop on your lap or cushion can seriously heat your laptop up. And your legs too ofcourse ;-)

Software

BOINC

In preferences you can choose how much CPU time you want to dedicate (be sure to give enough so work units can be finished before their deadline) and when it needs to be stopped or paused, even which days to run on.

I configure it in such a way that it's "fire and forget": it autostarts when I turn my computer on and pauses if my pc needs it's resources and performance elsewhere (e.g. gaming). That way you don't need to tweak every time and it never becomes a nuisance that makes you eventually even think of uninstalling BOINC.

TThrottle

I found this gem today after searching for a way how to limit my graphics card as BOINC doesn't have that option (the reason why still eludes me to this very day).

This is a big deal for me, because whenever I try a gpu work unit it sets my gtx1060 on maximum power on my 15 inch laptop making it a sound barrier breaking flaming torch...

As I write this my laptop just finished it's first ever gpu work unit on a very stable and cool temperature. CPU temperatures are also a lot more stable. Trending confirms this.

It's because the program acts as a PID controller: you set the desired temperature and it throttles CPU and GPU to it.

It's super easy to setup and just check auto-active and it links to the boinc client automatically. VERY HIGHLY recommended. Super happy I found this. I can finally join with my gpu and crunch for Gridcoin/Boinc credit in a responsible manner.
You can get it for free at: https://efmer.com/

Underclocking

You can also reduce the voltage on your card and effectively lower heat and power usage but also performance across the board (no pun intended..). I dont have much experience in this area, but I'm not sure if this is healthy to the system components and is not a "fire and forget" if you need the performance somewhere else.

I hope this helped in your scientific ventures!

Sort:  

TThrottle? I will have a look, thanks for sharing...
Oh! seems does not work on Linux... :-(

Too bad :-/ I've searched the net and stumbled upon some linux apps called TLP and thermald that might help limit cpu, not sure about gpu. No experience nor anything running on linux though. But may be worth checking out?

I will, anyway, thanks for opening my eyes to an interesting possibility to investigate.
Cheers

On Linux you can safely underclock with cpufreq-set on AMD or older CPUs and "pstate" for Intel ones. Thermald is supposed to manage this automatically. Also if you are not running new pstate driver you can set "ignore_nice_load" and it will stay at lowest frequency when running BOINC but scale up for user load.
For nVidia GPUs there is nvidia-settings. It does not allow you to change power target on notebooks, but you can still underclock core and memory after you enable "CoolBits".
I have not used AMDGPU or Catalyst, but there may be a power target setting.
Radeon driver can be set to power-save via sysfs.
Nouveau runs at whatever frequency was set by bios.
And Intel (i915) GPUs you better leave idle.
I would like to hear your results.

a very good post I love it friend

Do not forget efmer's Boinc-Tasks and the humans ability and need to monitor boinc projects and their machines , even the right drivers and temperatures let alone top of the line hardware and newest drivers can still result on 0 WU sent to a host. Boinc-Tasks is great , especially with its cloud add-on to allow control via a machine/phone remote ( i have used it overnight in the hospital ) and if you have more than 1 machine ( do not forget to secure your boinc client and setup/change the default rpc pw and if wanted restricted IP for control machine and init the network features to enable the port in the firewall too , its edit 1 file create an another and for someone like myself with 1.21gW/hr worth of HP blades and laptops along with phones/tablets its great for monitoring all machines workflow to keep it constant. The best practice to remember is that Gridcoin is not free , it takes work no matter what processing and both maintaining your machines and projects more than anything and leaving it headless assuming to strike it rich will outcome more than likely in the opposite. Along with that is that it is like playing the stock market , the RAC/MAG you get your factored GRC alotment of funds per is based off many things and just because a project has less users in the team does not mean more GRC , the number of computer hosts along with the users CPU core count and GPU count matters on top of that. You cannot ride the new projects for mag spikes for long when they are whitelisted , it lasts maybe 2 weeks before other users catch on and about 2 months before they are overcrowded and we are begging for more. This is why more of you new to the community should be made aware that you can create votes along with contract projects on behalf of the community and initiate the possibility of a relationship with Gridcoin and becoming whitelisted. Remember , the community is all in a whole and not just the + and @ on IRC nor the original IRC/slack/steemit/discord/mumble etc locations that our community has a presence and we all have an equal say in ideas and proposition , you can only help the community backs you with a vote of YES.

This is worth a post in itself, thanks for the comment!

Warning: Almost always CPU time limit in BOINC and TThrottle are inferior in terms of temperature vs performance. This tool work by constantly stopping and starting the tasks which wastes a lot of computational resources (that still produce heat).
To manage GPU hating, use the driver control panel or Afterburner to decrease the power target.
To manage CPU heating, use Windows Power Profiles cpu power stat limit. This will automatically and safely underclock and undervolt your cpu to save heat. I often set mine to 80%.
Granted this is not set and forget, but you can make multiple power profiles and switch them from taskbar. With radeon drivers you can probably tie your power target to windows power profile.

Thanks for your contribution! I think I'll apply some undervolting to my other older laptop that doesn't need the performance it needed to have anymore.

I didn't think of removing my laptop battery, that's a good tip.

Yeah, definitely. If nothing else you will protect it from heat.

Nice guideline really appreciating work @gregan

MSI Afterburner, and EVGA Precision XOC (Steam) are both free, and can be used to underclock/overclock your graphics card as desired.

Nice post.
ad. can air dusters. Due to decompression naturally there is a strong cooling effect. Apart of air they contain other gases (propellants) like butane, 1,1-difluoroethane etc. I've read several opinions air dusters can damage electronic parts - due to rapid temperature changes to soldering / electronic parts. Do you have much experience with caned air dusters? Once I bought a can but it's shelved now...

Thank you. No I don't, I use a compressor that operates at 6-8bar. That does the job very well as you might imagine, just be careful for moist in the air it compresses , it's recommended to blow some air away from the board the first minute or two.

Nice article! Do I understand it correctly from your other articles you're from Flanders?

Thank you! Yes that's quite correct, not from Tollembeek though ;-)

Congratulations @gregan! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

STOP

Notifications have been disabled. Sorry if I bothered you.
To reactivate notifications, drop me a comment with the word NOTIFY