CPU/GPU Throttling

Message boards : Questions and problems : CPU/GPU Throttling
Message board moderation

To post messages, you must log in.

AuthorMessage
chessnut1134

Send message
Joined: 8 Dec 10
Posts: 2
Canada
Message 36002 - Posted: 8 Dec 2010, 21:12:14 UTC

Hello,

I am currently working on a project where one of the goals is to do GPU/CPU throttling during idling. However, I'm not a software developer and have no idea how to figure it out. BOINC is the only software I know of that does this and since BOINC is open source, I thought I would go through the SVN stuff to find something related to throttling/usage.

Where should I start/where can I find this code? Am I even looking in the right place?

Thanks!
ID: 36002 · Report as offensive
Fred - efmer.com
Avatar

Send message
Joined: 8 Aug 08
Posts: 570
Netherlands
Message 36007 - Posted: 9 Dec 2010, 11:24:37 UTC - in response to Message 36002.  

Hello,

I am currently working on a project where one of the goals is to do GPU/CPU throttling during idling. However, I'm not a software developer and have no idea how to figure it out. BOINC is the only software I know of that does this and since BOINC is open source, I thought I would go through the SVN stuff to find something related to throttling/usage.

Where should I start/where can I find this code? Am I even looking in the right place?

Thanks!

Without any software knowledge?
BOINC does some crude throttling, it just orders an application to stop for period of time.

TThrottle The way to control your CPU and GPU temperature.
BoincTasks The best view of BOINC.
My other activities
ID: 36007 · Report as offensive
chessnut1134

Send message
Joined: 8 Dec 10
Posts: 2
Canada
Message 36018 - Posted: 10 Dec 2010, 7:39:14 UTC - in response to Message 36007.  

Well, point me in the right direction.

I know some CUDA and general programming knowledge but I have no experience in working with GPU/CPU performance. My objective is to increase CPU/GPU usage when either are idling and to my knowledge, BOINC does do this with at least CPUs and I'd like to better understand it. I'm currently looking at TThrottle right now and it's quite beautiful. :)

Thanks.
ID: 36018 · Report as offensive
Pepo
Avatar

Send message
Joined: 3 Apr 06
Posts: 547
Slovakia
Message 36032 - Posted: 10 Dec 2010, 23:48:30 UTC - in response to Message 36018.  

My objective is to increase CPU/GPU usage when either are idling and to my knowledge, BOINC does do this with at least CPUs and I'd like to better understand it.

BOINC client does nothing more than running its science applications with lower process+thread priorities than the usual user applications are supposed to use. This way the science applications seem to fill the gaps in otherwise unused CPU time.

In order to keep the average CPU temperature lower, it can be set (as Fred mentioned) to tell the science applications once in a few seconds to pause for a few more seconds.

I'm currently looking at TThrottle right now and it's quite beautiful.

AFAIK TThrottle is doing principally the same, just a bit more often and is not asking the applications to take a break, but is pausing their processes. And the whole according to the measured system temperature. And also.....

Peter
ID: 36032 · Report as offensive

Message boards : Questions and problems : CPU/GPU Throttling

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.