I tried MSI Afterburner:
Good tool, but I've noticed that fan speed wasn't the problem.
Tried different fans speed settings and even constant speeds.
It's the task itself (PrimeGrid Genefer 3.07 (cudaGFN)).
I suppose that it has 2 phases where different artithmetic operations are performed, resulting 2 different temperatures:
In one phase, GPU temperature is about 88°C ... 90°C,
in the other phase, temp is about 81°C ... 84°C.
This leads to the problem, that if you set 88°C. .. 90°C as goal and the 84°C-phase runs, TThrottle will crank up GPU load (too fast).
Then, if the other phase is excuted, temperature gets above 90°C, because CPU load is at 100% and has to be throttled again.
Maybe adjustable min and max run time (as it is done for CPU) could help for GPU as well.
When running other projects' GPU-tasks, temperature doesn't even get close to 90°C, it stays relatively stable at 84°C ... 86°C.
Seti@home's cuda50-task for example: stable at 81°C even with 100% GPU load.
I guess that these projects do more homogenous & "simple" calculations.
Another idea:
As you already mentioned, in "Expert" Tab you can select GPU throttling for Desktop, Normal or Laptop.
When running a certain GPU project, "Laptop" setting does a good job in decreasing GPU load (fast), but "Desktop" does a good job in increasing (slow).
So, how about an user-defined Machine option with adjuststable "attack"(+) and "decay"(-) rate values (1% each x ms) , maybe plus delay values each (if temp above/below, react after x ms)?
Good tool, but I've noticed that fan speed wasn't the problem.
Tried different fans speed settings and even constant speeds.
It's the task itself (PrimeGrid Genefer 3.07 (cudaGFN)).
I suppose that it has 2 phases where different artithmetic operations are performed, resulting 2 different temperatures:
In one phase, GPU temperature is about 88°C ... 90°C,
in the other phase, temp is about 81°C ... 84°C.
This leads to the problem, that if you set 88°C. .. 90°C as goal and the 84°C-phase runs, TThrottle will crank up GPU load (too fast).
Then, if the other phase is excuted, temperature gets above 90°C, because CPU load is at 100% and has to be throttled again.
Maybe adjustable min and max run time (as it is done for CPU) could help for GPU as well.
When running other projects' GPU-tasks, temperature doesn't even get close to 90°C, it stays relatively stable at 84°C ... 86°C.
Seti@home's cuda50-task for example: stable at 81°C even with 100% GPU load.
I guess that these projects do more homogenous & "simple" calculations.
Another idea:
As you already mentioned, in "Expert" Tab you can select GPU throttling for Desktop, Normal or Laptop.
When running a certain GPU project, "Laptop" setting does a good job in decreasing GPU load (fast), but "Desktop" does a good job in increasing (slow).
So, how about an user-defined Machine option with adjuststable "attack"(+) and "decay"(-) rate values (1% each x ms) , maybe plus delay values each (if temp above/below, react after x ms)?