So here is the system:
I7 920 @ 3.33
275 GTX
8800 GTS
For the last several days, the video cards have been crunching P59xx units, turning about 7800 ppd on the 275 and 3200 ppd on the 8800, which is about normal for those units. The CPU running bigadv units turns 35 - 36 minute frames, for about 22K - 23K ppd. Overnight, I picked up a couple of P57xx GPU units. This boosted ppd on the video cards (8300 and 3900 respectively), but it kills my CPU, down to over 46 minutes per frame and under 17K ppd. I have GKrellm monitoring usage on each core, and it looks like the GPUs randomly hit various cores on the CPU, dropping them momentarily to 0% usage once they are finished. The core will then jump back up to 100%. Overall, the GPUs are only using about 4% CPU, but I believe that the way they are using the CPU is killing its production.
Any thoughts on a better way to do this? Giving up 5K ppd CPU to gain 1.2K GPU is not exactly optimal. This is a Linux machine (Ubuntu 9.04), so Windows tools are not going to help me. I am seeing this on my two I7 rigs with video cards. The other one has a single 260 GTX, and I am seeing a 3K ppd drop in CPU with a 600 ppd gain in GPU, so it looks like it scales decently with the number of video cards. I see it also with an AMD rig, but the CPU drop is only 400 ppd, while the GPU gain is about 600 ppd. That is probably because the AMD rig only turns 4100 ppd from the CPU on a good day.
I7 920 @ 3.33
275 GTX
8800 GTS
For the last several days, the video cards have been crunching P59xx units, turning about 7800 ppd on the 275 and 3200 ppd on the 8800, which is about normal for those units. The CPU running bigadv units turns 35 - 36 minute frames, for about 22K - 23K ppd. Overnight, I picked up a couple of P57xx GPU units. This boosted ppd on the video cards (8300 and 3900 respectively), but it kills my CPU, down to over 46 minutes per frame and under 17K ppd. I have GKrellm monitoring usage on each core, and it looks like the GPUs randomly hit various cores on the CPU, dropping them momentarily to 0% usage once they are finished. The core will then jump back up to 100%. Overall, the GPUs are only using about 4% CPU, but I believe that the way they are using the CPU is killing its production.
Any thoughts on a better way to do this? Giving up 5K ppd CPU to gain 1.2K GPU is not exactly optimal. This is a Linux machine (Ubuntu 9.04), so Windows tools are not going to help me. I am seeing this on my two I7 rigs with video cards. The other one has a single 260 GTX, and I am seeing a 3K ppd drop in CPU with a 600 ppd gain in GPU, so it looks like it scales decently with the number of video cards. I see it also with an AMD rig, but the CPU drop is only 400 ppd, while the GPU gain is about 600 ppd. That is probably because the AMD rig only turns 4100 ppd from the CPU on a good day.





