Message boards :
Graphics cards (GPUs) :
GTX 770 GPU work time disparity
Message board moderation
| Author | Message |
|---|---|
|
Send message Joined: 26 Feb 13 Posts: 7 Credit: 2,242,660,281 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
I have a few computers crunching for GPUGRID and recently obtained a second GeForce Windforce GTX 770 2GB card. I have one of the cards in my windows based game rig and one card in a Ubuntu (desktop) server (dual socket supermicro). The Ubuntu (14.04 LTS) server rig has been running since about Jan 18th with the GTX 770. I have been tracking their GPUGrid averages through BoincTasks and see the Linux based rig is taking significantly longer, with less average credit, to complete a cuda65 task than my windows rig (1.63 days vs 0.78 days). Both hosts have up to date drivers and show the cards running at their standard rate (no overclock) of about 1240mhz. Can anyone provide insight into this discrepancy? Pointers to something else I should check into? Windows host (GTX 770 (2048MB) driver: 347.9) http://www.gpugrid.net//show_host_detail.php?hostid=146739 Ubuntu host (GTX 770 (2047MB) driver: 346.35) http://www.gpugrid.net//show_host_detail.php?hostid=170946
|
Retvari ZoltanSend message Joined: 20 Jan 09 Posts: 2380 Credit: 16,897,957,044 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Both hosts have up to date drivers and show the cards running at their standard rate (no overclock) of about 1240mhz. According to NVidia's specifications, the GTX770 has 1046/1085MHz core clock, so this card is overclocked (by the manufacturer perhaps). Can anyone provide insight into this discrepancy? Pointers to something else I should check into? I think your slower card is downclocked itself, for self-protecting reasons. I don't know if there's a Linux tool to check this condition, but a restart would resolve this for a while. To avoid this to happen again, you should (if the first doesn't help try the second etc) 1. increase the card's cooling (increase fan speed, open the PC's case) 2. decrease the GPU's core clock 3. increase the GPU's voltage by 25mV (raising its power target at the same time) |
|
Send message Joined: 26 Aug 08 Posts: 183 Credit: 10,085,929,375 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
If you'd like to manually control the fan speed and overclock/underclock in linux add Option "Coolbits" "12" to the device section of your xorg.conf file and reboot. The file is located here: /etc/X11/xorg.cong Here's an old link but it's still valid. http://www.phoronix.com/scan.php?px=MTY1OTM&page=news_item |
|
Send message Joined: 26 Feb 13 Posts: 7 Credit: 2,242,660,281 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Apologies for not being more specific. Both 770's are running on Gigabyte's default settings. I haven't overclocked them further. The linux rig 770 is currently clocking at 1254 Mhz with a memory rate of 7010 Mhz. I already have Coolbits 12 enabled from the get go and the fan is set at 70%. As it lives in the basement where it's cooler, the temps hover around 44-45c under load. My windows rig 770 is clocking at 1241 Mhz with a memory rate of 7012Mhz. The fan is on an auto curve running at around 68% with a temperature of 58c under full load. Unless there is something else I can check, I may swap the cards and see what happens over a few weeks.
|
|
Send message Joined: 26 Aug 08 Posts: 183 Credit: 10,085,929,375 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
I have a dual boot machine (win 8.1 and mint linux) with a GTX980 and the latest drivers for both OS's. The WU completion times might be a bit faster on Windows. Just a few percent at the most. Could you post GPU loads and Memory/PCIe loads for both machines? Also, do you have a free core on both machines to feed the GPU? Is it possible you are processor limited on the linux machine? It's a fairly old processor (L5420/socket LGA771) running at 2.5 GHz. |
|
Send message Joined: 26 Feb 13 Posts: 7 Credit: 2,242,660,281 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Thanks for your suggestion biodoc. It does look like my Linux rig 770 was CPU starved. I also identified the issue on another Linux rig that has a PNY 650ti (same motherboard type). If I suspend my Rosetta workload on both rigs, and for good measure, restart the boinc client, the current gpugrid task takes a greater CPU percentage. I also saw a 5-6c temp increase on the 770 and the 650ti. Certainly looks like they were hungrier. I created a gpugrid app_config.xml to specify the GPU and CPU usage. I currently have two of my Linux rigs with a CPU reservation of one full core for the GPU. I can reduce that down to a .5 core after seeing how everything performs after awhile. Before finding this out, I did get on Ebay and found that prices are not bad for matched sets of Xeon X5460s that run at 3.16Ghz. I may upgrade the CPUs anyway (Tim Taylor grunting in the background "More power!").
|
|
Send message Joined: 17 Aug 08 Posts: 2705 Credit: 1,311,122,549 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
I wouldn't bother to buy CPU upgrades for such an old system. You may run into PCIe bandwidth limitations anyway. Unless there's a good reason not to do so I'd rather replace the machine with a recent quad core. Or even better: the new Skylake, which should arrive around fall. Performane, power consumption and performance per watt will be better. It's a bit expensive for sure, but if you're going to spend money on that old box anyway.. make it count. MrS Scanning for our furry friends since Jan 2002 |
|
Send message Joined: 26 Feb 13 Posts: 7 Credit: 2,242,660,281 RAC: 0 Level ![]() Scientific publications ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
After creating the app_config.xml, reserving a core for the GPU, GPUGrid is running great on all my Linux hosts. I've seen their complete times drop for the GPUGrid applications. My Linux host with the 770 is now outpacing the Windows 770 by one hour for the GERARD_CXCL12 application, 9h 50m vice 10h 50m. My other two Linux hosts, each with a 650ti, have also seen an increase in their averages. Windows host (GTX 770 (2048MB) driver: 347.9) http://www.gpugrid.net//show_host_detail.php?hostid=146739 Ubuntu host (GTX 770 (2047MB) driver: 346.35) http://www.gpugrid.net//show_host_detail.php?hostid=170946
|
©2025 Universitat Pompeu Fabra