GPU Utilization

It seems that a lot of GPU problems revolve around specific versions of drivers. Though NVidia has their own support structure, you can often learn from information reported by others who fold.

Moderators: Site Moderators, FAHC Science Team

Locked
Mar23
Posts: 2
Joined: Tue Jan 30, 2018 12:00 pm

GPU Utilization

Post by Mar23 »

Hey

I m not getting the full GPU Utiliation , is this normal ?

Code: Select all

# Gtx 1080
Utilization
        Gpu                         : 88 %
        Memory                      : 8 %
        Encoder                     : 0 %
        Decoder                     : 0 %
# Gtx 1080 ti 
    Utilization
        Gpu                         : 94 %
        Memory                      : 5 %
        Encoder                     : 0 %
        Decoder                     : 0 %
I also recolonized that the CPU runs at 100% , but this bug is known: github, openmm/issues/1541
Joe_H
Site Admin
Posts: 7856
Joined: Tue Apr 21, 2009 4:41 pm
Hardware configuration: Mac Pro 2.8 quad 12 GB smp4
MacBook Pro 2.9 i7 8 GB smp2
Location: W. MA

Re: GPU Utilization

Post by Joe_H »

Welcome to the folding support forum.

Yes, this is normal and will depend on which WU's your GPU's are processing, how fast your GPU is, the PCIe bus speed, and other factors.
Image

iMac 2.8 i7 12 GB smp8, Mac Pro 2.8 quad 12 GB smp6
MacBook Pro 2.9 i7 8 GB smp3
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: GPU Utilization

Post by bruce »

Welcome to Foldingforum.org, Mar23.

Dp you happen to know which projects were running at that time?
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: GPU Utilization

Post by JimboPalmer »

Code: Select all

Work outside the WU time
  Download the WU
  If needed, download a new core
Start WU
  Move WU from PC memory to Graphics card memory via PCIE Bus:  CPU time, not GPU time
  Load Core into Graphics card memory via PCIE bus:  CPU time, not GPU time
  Think about WU: GPU Time
Checkpoint
  Move WU to CPU memory, call Disk I/O:   CPU time, not GPU time
  Think about WU: GPU Time
  Save WU to PC memory: CPU time, not GPU time
Send WU back to server: not counted as WU time
F@H tries to overlap downloading and uploading to the server with WU time, but the CPU still loads and unloads the WU into graphics memory via the PCIE bus, and does the occasional Checkpoint.

So you never are going to get 100% GPU utilization, as some operations need the CPU and some are slowed by transferring data over the PCIE bus.
Additionally, some proteins will be smaller than the ideal number of shaders, so GPU utilization will not be 100% even when doing GPU work. This happens more often, the more shaders your card has.

(this is similar to, if your CPU has 32 cores but you are doing payroll for 24 employees, some cores may be idle. They will all be idle while you transfer data from/to disk)
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
Mar23
Posts: 2
Joined: Tue Jan 30, 2018 12:00 pm

Re: GPU Utilization

Post by Mar23 »

HI,
thanks for the reply posts , but this is all the time and clearly a WU / Core issue. Means there will be optimization potential on big GPUs , i checkt the unter Windows the Bandwidth and (16x PCIe 20% and 8x PCIe 40% Usage ) , but for Performance and remote access reasons i run this on Linux.
I see this happen with 9415 WUs and 9431 WUs.

Is there a roadmap or issue tracker for ne next Core_22 ?
JimboPalmer
Posts: 2573
Joined: Mon Feb 16, 2009 4:12 am
Location: Greenwood MS USA

Re: GPU Utilization

Post by JimboPalmer »

A new core still has to get data from the PC's memory to the cards memory via PCIE.
And to do checkpoints, it has to return it to PC memory via PCIE and make disk calls. (the disk calls could be nonblocking)
At the end of the WU it need to send it back to PC memory via PCIE and make communication calls.
None of this is done by the GPU, so will not show as GPU time.
The faster/more shaders your GPU is, the larger % of time waiting on other parts of the computer.

None of this can change with a new core, unless it gets so fast it never does any checkpoints.

F@H has a beta process, are you signed up as a beta tester?
F@H does not discuss the future.
Tsar of all the Rushers
I tried to remain childlike, all I achieved was childish.
A friend to those who want no friends
bruce
Posts: 20910
Joined: Thu Nov 29, 2007 10:13 pm
Location: So. Cal.

Re: GPU Utilization

Post by bruce »

I'm closing this topic. I believe the topic Why are projects 9415 and 9414 such low PPD? is a discussion of the same issue.
Locked