Topic: GPU-acceleration not working / CPU only being used

Hello SVP community! I am trying to watch a movie with at least a frame rate of 60. My problem is, when I try to play the video, the output is not real-time speed. I opened the Windows Task Manager to see my CPU usage is around 100% and I opened the ATI Catalyst Control Center to see the GPU activity is 0%! I need help!

http://i.imgur.com/Cf9jN8w.png
In the SVP Manager, I have "GPU-acceleration (OpenCL)" enabled, but the GPU is not being used.

I have a video of what happens when I try to use SVP.
I had no background programs opened or background services started besides Microsoft Security Essentials at the time the video was recorded.

Youtube Video

-----

CPU: AMD Phenom II X4 910
GPU: ATI Radeon HD 6870
OS: Windows 7 x64
Catalyst Version: 14.4
SVP: 3.1.6

Re: GPU-acceleration not working / CPU only being used

boa54
1. What you see in dialog: SVP tray menu - Video profiles - Reset to defaults?
I mean current profiles name and selected profiles name.

2. Please show your additional info while playing this video. SVP tray menu - Information - Additional information.

Re: GPU-acceleration not working / CPU only being used

MAG79 wrote:

boa54
1. What you see in dialog: SVP tray menu - Video profiles - Reset to defaults?
I mean current profiles name and selected profiles name.

2. Please show your additional info while playing this video. SVP tray menu - Information - Additional information.

1. http://i.imgur.com/Gd03HTZ.png

2.

Last processed file parameters:
Filename: 00887.m2ts
Frame size and frame rate: 1920x1080 pixels, 23.976 fps
After crop: 1920x856 pixels

Detected screen parameters
Screen size and refresh rate: 1920x1080 pixels, 60.003 Hz

Video smoothing info
Smooth factor: 4:1
Resulting video frame rate: 95.904 fps
Drop 36 frames every sec

Selected profile: 1920x856@23.976

Profile settings of video processing
[ExMethod=MSmoothFps_2]        Frames interpolation mode: "2m" (min artifacts)
[ExAlgo=23]            SVP shader: 23. Complicated
[ExMulti=4:1:4]            Target frame rate: Source multiplied by 4 (4x)
[ExBlockSize=8x8:2]        Motion vectors grid: 6 px. Small 2
[ExRecalc=250:0]        Decrease grid step: By two with global refinemen
[TypeDist=Exh:-14:SATD]        Search radius: Large
[ExPel=2]            Motion vectors precision: Half pixel (default)
[Badsad=2000:-24]        Wide search: Strongest
[ExSadml=0]            Artifacts masking: Disabled (default)
[ExBlend=false]            Processing of scene changes: Repeat frame (default)
[ExDwnResize=0]            Decrease frame size: Disabled (default)

Settings by menu
[svp_libflowgpu=1]        GPU-acceleration (OpenCL): true
[ExThreads=0]            Processing threads: Auto
[StereoMode=0]            Stereo mode (3D): Plain 2D
[AutoCrop=0]            Auto crop black bars: false
[HandCrop=CustomCrop]        Frame crop: Custom... [0:112:0:112]
[Borderlight=None]        Outer lighting: Disabled
[VDelay=0]            Video delay: 0 ms
[ExDemo=0]            Demonstration mode: false
[ExTearingTest=0]        Tearing test: false
[StopSmoothDelayOnRewind=0]    Turn off on seek: Turn off and on quickly

Re: GPU-acceleration not working / CPU only being used

boa54
Screen size and refresh rate: 1920x1080 pixels, 60.003 Hz
Resulting video frame rate: 95.904 fps
Why you selected this value of setting "Target frame rate: Source multiplied by 4 (4x)"?

Prees OK in the Reset profile dialog and you will get optimized profile settings for your system performance. SVP detects your system performance level as "2g".

5 (edited by boa54 30-04-2014 11:36:32)

Re: GPU-acceleration not working / CPU only being used

MAG79 wrote:

boa54
Screen size and refresh rate: 1920x1080 pixels, 60.003 Hz
Resulting video frame rate: 95.904 fps
Why you selected this value of setting "Target frame rate: Source multiplied by 4 (4x)"?

Prees OK in the Reset profile dialog and you will get optimized profile settings for detected your system performance. SVP detects your system preformance level as "2g".

I had it set to "Source multiplied by 4 (4x)" as an example.

I reset the profiles to default and there are no results of any slowness. I do mind the artifacts though which was another reason why I had the settings set to the maximum. Even with the default profiles, GPU activity / load is still 0%. I check with both the Catalyst Control Center and GPU-Z.

I think if the GPU-acceleration worked properly, my GPU would be able to handle those settings just fine, or if the settings were tweaked a bit lower.

Last processed file parameters:
Filename: 00887.m2ts
Frame size and frame rate: 1920x1080 pixels, 23.976 fps
After crop: 1920x856 pixels

Detected screen parameters
Screen size and refresh rate: 1920x1080 pixels, 60.004 Hz

Video smoothing info
Smooth factor: 5:2
Resulting video frame rate: 59.94 fps
Repeat 1 frame every 16 sec

Selected profile: 1920x1080@24

Profile settings of video processing
[ExMethod=MSmoothFps_3]        Frames interpolation mode: Adaptive (default)
[ExAlgo=13]            SVP shader: 13. Standard (default)
[ExMulti=MON]            Target frame rate: To screen refresh rate (default)
[ExBlockSize=32x32:1]        Motion vectors grid: 28 px. Large 1
[ExRecalc=0:0]            Decrease grid step: Disabled (default)
[TypeDist=Exh:-10:SATD]        Search radius: Average (default)
[ExPel=1]            Motion vectors precision: One pixel
[Badsad=1000:-24]        Wide search: Average (default)
[ExSadml=0]            Artifacts masking: Disabled (default)
[ExBlend=false]            Processing of scene changes: Repeat frame (default)
[ExDwnResize=MON]        Decrease frame size: To screen size

Settings by menu
[svp_libflowgpu=1]        GPU-acceleration (OpenCL): true
[ExThreads=0]            Processing threads: Auto
[StereoMode=0]            Stereo mode (3D): Plain 2D
[AutoCrop=0]            Auto crop black bars: false
[HandCrop=CustomCrop]        Frame crop: Custom... [0:112:0:112]
[Borderlight=None]        Outer lighting: Disabled
[VDelay=0]            Video delay: 0 ms
[ExDemo=0]            Demonstration mode: false
[ExTearingTest=0]        Tearing test: false
[StopSmoothDelayOnRewind=0]    Turn off on seek: Turn off and on quickly

Re: GPU-acceleration not working / CPU only being used

What SVP index value do you see in the Performance graphs window: SVP tray menu - Inormation - Performance graphs?
And what this value becomes when you disable GPU-acceleration?

7 (edited by boa54 30-04-2014 11:59:13)

Re: GPU-acceleration not working / CPU only being used

MAG79 wrote:

What SVP index value do you see in the Performance graphs window: SVP tray menu - Inormation - Performance graphs?
And what this value becomes when you disable GPU-acceleration?

With GPU-acceleration = 0.97-1.01 / 0.99
Without GPU-acceleration = 0.98-1.01 / 1 (Sometimes jumps to >1.5)

Re: GPU-acceleration not working / CPU only being used

If you point mouse pointer to graphs then you can see average meanings of SVP-Index and CPU load. You must notice difference in values when GPU enabled and when disabled.

Re: GPU-acceleration not working / CPU only being used

I have the same problem and an additional one.

After installing, SVP only uses the CPU despite GPU acceleration being enabled. After resetting the profiles, it stopped working completely and no longer detects videos playing in MPC-HC.

When it worked, it managed 60fps at 1920 on the CPU alone, barely (2600K @ 4.3 GHz), but it should run way better once I get it to work on the GPU (an overclocked Radeon HD9750).

I am yet to restart my system to see if that helps because I currently cannot do that, doing some uninterruptable stuff.

Any suggestions on how to fix it?

10 (edited by boa54 30-04-2014 22:11:28)

Re: GPU-acceleration not working / CPU only being used

MAG79 wrote:

If you point mouse pointer to graphs then you can see average meanings of SVP-Index and CPU load. You must notice difference in values when GPU enabled and when disabled.

Recalculated at default screen resolution.

With GPU-acceleration: 0.75
Without GPU-acceleration: 0.59

The index would spike with GPU-acceleration.
http://i.imgur.com/3LS6NJa.png

Re: GPU-acceleration not working / CPU only being used

After some reinstalling and testing I can confirm that the GPU acceleration actually works for me. It just doesn't register in any GPU load programs, probably because it's not actually rendering frames via GPU completely.

5g profile works reasonably well for me now. Around 60-70% CPU on difficult files. That's on a 2600K @ 4.3 GHz, 7950 Vapor-X radeon @ 1150MHz (1400MHz memory, voltages raised a lot to allow for it).

Re: GPU-acceleration not working / CPU only being used

jurc11
After some reinstalling and testing I can confirm that the GPU acceleration actually works for me

We always knew that  big_smile
As far as menu item is checked and there're no errors - it works.

boa54
May be there's some bottleneck in your setup, so pass SVPmark tests and post results to the server so we all could check them.

Re: GPU-acceleration not working / CPU only being used

Chainik wrote:

jurc11
After some reinstalling and testing I can confirm that the GPU acceleration actually works for me

We always knew that  big_smile
As far as menu item is checked and there're no errors - it works.

boa54
May be there's some bottleneck in your setup, so pass SVPmark tests and post results to the server so we all could check them.

Test summary
-----------------------
  Date: 2014-04-30T16:00:27
  CPU:  AMD Phenom II X4 910 @2600 MHz [4 threads]
  GPU:  AMD/ATI Radeon HD 6800 [ver.1445.5]
  Mode: FHD + GPU [9 threads]

Overall scores
-----------------------
  Synthetic CPU:                  MC756
  Synthetic GPU:                  MG1346
  Real-life:                      FG1048

Details: synthetic
-----------------------
  CPU: compose (single-threaded): 232
  CPU: compose (multi-threaded):  863
  CPU: search (single-threaded):  188
  CPU: search (multi-threaded):   673
  GPU: system -> GPU transfer:    775
  GPU: GPU -> system transfer:    880
  GPU: calculations:              1588
  GPU: total score:               4381

Details: real-life /FHD
-----------------------
  decode video:                   5.27x (126.4 fps)
  48 fps - vectors search:        0.60x (28.9 fps)
  60 fps - frame composition:     1.34x (80.5 fps)
  48 fps - [SVP] fastest:         2.38x (114.1 fps)
  48 fps - [SVP] simple 1:        1.68x (80.6 fps)
  60 fps - [SVP] good:            0.89x (53.6 fps)
  60 fps - [SVP] high:            0.72x (43.3 fps)
  60 fps - [SVP] highest:         0.34x (20.7 fps)
  72 fps - [SVP] simple 2:        1.50x (107.9 fps)

Re: GPU-acceleration not working / CPU only being used

looks fine...

- turn off ALL video processing / enhancements in Catalyst
- what is renderer in the video player - switch to EVR

15 (edited by boa54 30-04-2014 23:49:58)

Re: GPU-acceleration not working / CPU only being used

Chainik wrote:

looks fine...

- turn off ALL video processing / enhancements in Catalyst
- what is renderer in the video player - switch to EVR

Is this what you meant?
http://i.imgur.com/8s3pBqL.png
http://i.imgur.com/7CYV1QH.png

I unchecked all the boxes under Video in the Catalyst Control Center and selected Use Video Player Settings.
http://i.imgur.com/6RbnJgM.png

Re: GPU-acceleration not working / CPU only being used

yep

Re: GPU-acceleration not working / CPU only being used

Chainik wrote:

yep

Enhanced Video Renderer appeared to fix it! CPU Usage is minimal and I can hear the GPU fan at it! Many thanks!

Re: GPU-acceleration not working / CPU only being used

both things (madVR and video driver's "video quality" options) are dangerous
especially if you don't know where to look smile

19 (edited by boa54 01-05-2014 00:26:58)

Re: GPU-acceleration not working / CPU only being used

I may have a new problem. The GPU appears to have activity, but not much. The activity shows 30% then jumps to 0% then back to 30%. The CPU Usage has gone down around to 70%. Also, I can't see any visible interpolation unless I lower the mode until I see major artifacts. The video is realtime. The index is around 1, but I can't notice any improvements. Also, I can switch between EVR and MadVR without any noticeable differences in CPU and GPU usage. MadVR shows interpolation better than EVR does. Maybe the problem was with the Catalyst? Usually I would notice a constant speed improvement on the frame rate, but now it just appears to improve on the slightest movements that don't make much of a difference. SVP actually appears to be trying less than it did before.

20 (edited by makkara 01-05-2014 17:01:01)

Re: GPU-acceleration not working / CPU only being used

Try to use Catalyst version 13.12

Re: GPU-acceleration not working / CPU only being used

boa54
Does video has motion in EVERY frame? Maybe you try to watch "unsmootheble" video. Try another video.
You always can enable demo mode to compare smoothness before and after SVP: SVP tray menu - Demonstration mode.
Maybe you have problem with renderer? Run tearing test: SVP tray menu - Tearing test. Orange line must move smooth without any jerks.