Limiting GPU utilization percent
Posted: Thu Mar 19, 2020 7:17 pm
For my main question: Is there any way to limit the amount of the GPU used so an interactive window manager running through the same card retains snappy performance?
For more detail into where I am coming from:
I am new to this project and just recently got FAHClient running under Ubuntu 18.04 LTS with a primary interest in using spare GPU cycles, especially as initial packets processed suggest somewhere on the order of a 100x boost using the GPU (RTX 2080 Ti) over the CPU (Intel Xeon E5-1650v4). While the card is running up to 38C when the ambient room temp is around 20C with a 560mm radiator to cool both the motherboard and CPU through a monoblock and the GPU came with a water block (MSI Seahawk RTX 2080 Ti) and the GPU registering a 293W load on it, one of the problems is I am actively using the desktop on this computer and it gets kind of slow and jerky. This gets especially bad when only a GPU load is on it as it seems having both CPU and GPU slots active means the process controlling the GPU cannot keep the GPU as busy. Actually it seems total throughput is diminished if the CPU slot is going at the same time as the GPU slot as the GPU is so much more valuable, any GPU time lost to the controlling CPU doing other things more than negates any gains by also having the CPU do processing. It would be nice if there was a way to limit how much of the GPU gets used for Folding@Home while keeping it going. It seems the 'Light' slider setting turns off GPU processing while 'Medium' means jerky performance. It seems the only way this can work acceptably for me is if I turn off GPU processing while at the machine and hopefully remember to turn it back on when I walk away unless someone can tell me another way of handling this.
By the way in order to get the GPU working, I had to reset the GPU parameter in the 'expert' tab to true and restart the FAHClient service. I was kind of wondering why you would have this turned off by default, especially when pretty much all of the meaningful work is going to happen on GPUs?
For more detail into where I am coming from:
I am new to this project and just recently got FAHClient running under Ubuntu 18.04 LTS with a primary interest in using spare GPU cycles, especially as initial packets processed suggest somewhere on the order of a 100x boost using the GPU (RTX 2080 Ti) over the CPU (Intel Xeon E5-1650v4). While the card is running up to 38C when the ambient room temp is around 20C with a 560mm radiator to cool both the motherboard and CPU through a monoblock and the GPU came with a water block (MSI Seahawk RTX 2080 Ti) and the GPU registering a 293W load on it, one of the problems is I am actively using the desktop on this computer and it gets kind of slow and jerky. This gets especially bad when only a GPU load is on it as it seems having both CPU and GPU slots active means the process controlling the GPU cannot keep the GPU as busy. Actually it seems total throughput is diminished if the CPU slot is going at the same time as the GPU slot as the GPU is so much more valuable, any GPU time lost to the controlling CPU doing other things more than negates any gains by also having the CPU do processing. It would be nice if there was a way to limit how much of the GPU gets used for Folding@Home while keeping it going. It seems the 'Light' slider setting turns off GPU processing while 'Medium' means jerky performance. It seems the only way this can work acceptably for me is if I turn off GPU processing while at the machine and hopefully remember to turn it back on when I walk away unless someone can tell me another way of handling this.
By the way in order to get the GPU working, I had to reset the GPU parameter in the 'expert' tab to true and restart the FAHClient service. I was kind of wondering why you would have this turned off by default, especially when pretty much all of the meaningful work is going to happen on GPUs?