GPU Cycles render Blender 2.83, Radeon VII #77354

Closed
opened 2020-06-04 10:13:12 +02:00 by Walter Spengler · 10 comments

Rendering is dead slow.

Details of Machine
Host: Kernel: 5.3.0-53-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8
Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
Machine:
Type: Desktop Mobo: ASUSTeK model: ROG STRIX X570-F GAMING v: RevX.0x serial: UEFI [Legacy]: American Megatrends v: 1407 date: 04/02/2020
CPU: Topology: 12-Core model: AMD Ryzen 9 3900X bits: 64 type: MT MCP arch: Zen L2 cache: 6144 KiB
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Vega 20 [Radeon VII] driver: amdgpu v: 5.4.7.20.10 bus ID: 0f:00.0
Display: x11 server: X.Org 1.20.5 driver: amdgpu unloaded: modesetting resolution: 2048x1080~60Hz
OpenGL: renderer: AMD Radeon VII (VEGA20 DRM 3.36.0 5.3.0-53-generic LLVM 9.0.0) v: 4.5 Mesa 19.3.4
direct render: Yes

Rendring under Linux:

Blender system-info:
renderer: AMD Radeon VII (VEGA20, DRM 3.36.0, 5.3.0-53-generic, LLVM 9.0.0)
vendor: X.Org
version: 4.5 (Core Profile) Mesa 19.3.4

Blender 2.83.0
CPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~4,7 seconds

OpenCL GPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~34,8 seconds

Rendring under Windows 10 (same hardware as above reflected):

Blender system-info:
renderer: AMD Radeon VII
vendor: ATI Technologies Inc.
version: 4.5.13559 Core Profile Context 26.20.12028.2

Blender 2.81a
CPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~5,6 seconds

OpenCL GPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~42,3 seconds

Considering the high-tech equipment, the render result is no where near as expected.

For comparison:
Host: Kernel: 4.15.0-101-generic x86_64 bits: 64 gcc: 7.5.0
Desktop: Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu4)
Distro: Linux Mint 19 Tara
Machine:
Device: desktop Mobo: MEDION model: H81H3-EM2 v: H81EM2W08.309 serial: N/A
BIOS: American Megatrends v: H81EM2W08.309 date: 10/29/2014
CPU: Quad core Intel Core i7-4790 (-MT-MCP-) arch: Haswell rev.3 cache: 8192 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 28733
Graphics:
Card: NVIDIA GM107 [GeForce GTX 750 Ti] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.6 ) drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau) Resolution: 1024x768@75.03hz
OpenGL: renderer: GeForce GTX 750 Ti/PCIe/SSE2 version: 4.6.0 NVIDIA 390.132
Direct Render: Yes

Blender 2.83 Alpha
GPU Cuda render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~8,8 seconds

This thread https://developer.blender.org/T71479 does not provide any help.
Is there any solution to speed up the rendering.

Many thanks in advance

Rendering is dead slow. Details of Machine Host: Kernel: 5.3.0-53-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 Desktop: Cinnamon 4.4.8 Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic Machine: Type: Desktop Mobo: ASUSTeK model: ROG STRIX X570-F GAMING v: RevX.0x serial: <filter> UEFI [Legacy]: American Megatrends v: 1407 date: 04/02/2020 CPU: Topology: 12-Core model: AMD Ryzen 9 3900X bits: 64 type: MT MCP arch: Zen L2 cache: 6144 KiB Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Vega 20 [Radeon VII] driver: amdgpu v: 5.4.7.20.10 bus ID: 0f:00.0 Display: x11 server: X.Org 1.20.5 driver: amdgpu unloaded: modesetting resolution: 2048x1080~60Hz OpenGL: renderer: AMD Radeon VII (VEGA20 DRM 3.36.0 5.3.0-53-generic LLVM 9.0.0) v: 4.5 Mesa 19.3.4 direct render: Yes **Rendring under Linux:** Blender system-info: renderer: AMD Radeon VII (VEGA20, DRM 3.36.0, 5.3.0-53-generic, LLVM 9.0.0) vendor: X.Org version: 4.5 (Core Profile) Mesa 19.3.4 Blender 2.83.0 CPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~4,7 seconds OpenCL GPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~34,8 seconds **Rendring under Windows 10 (same hardware as above reflected):** Blender system-info: renderer: AMD Radeon VII vendor: ATI Technologies Inc. version: 4.5.13559 Core Profile Context 26.20.12028.2 Blender 2.81a CPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~5,6 seconds OpenCL GPU render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~42,3 seconds Considering the high-tech equipment, the render result is no where near as expected. **For comparison:** Host: Kernel: 4.15.0-101-generic x86_64 bits: 64 gcc: 7.5.0 Desktop: Cinnamon 3.8.9 (Gtk 3.22.30-1ubuntu4) Distro: Linux Mint 19 Tara Machine: Device: desktop Mobo: MEDION model: H81H3-EM2 v: H81EM2W08.309 serial: N/A BIOS: American Megatrends v: H81EM2W08.309 date: 10/29/2014 CPU: Quad core Intel Core i7-4790 (-MT-MCP-) arch: Haswell rev.3 cache: 8192 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 28733 Graphics: Card: NVIDIA GM107 [GeForce GTX 750 Ti] bus-ID: 01:00.0 Display Server: x11 (X.Org 1.19.6 ) drivers: nvidia (unloaded: modesetting,fbdev,vesa,nouveau) Resolution: 1024x768@75.03hz OpenGL: renderer: GeForce GTX 750 Ti/PCIe/SSE2 version: 4.6.0 NVIDIA 390.132 Direct Render: Yes Blender 2.83 Alpha GPU Cuda render standard cube as png size 1920x1080 at 100% with Cycles, sampling render 128, in ~8,8 seconds This thread https://developer.blender.org/T71479 does not provide any help. Is there any solution to speed up the rendering. Many thanks in advance

Added subscriber: @waldo25

Added subscriber: @waldo25
Member

Added subscriber: @Jeroen-Bakker

Added subscriber: @Jeroen-Bakker
Member

Changed status from 'Needs Triage' to: 'Needs User Info'

Changed status from 'Needs Triage' to: 'Needs User Info'
Member

Hi @waldo25, thanks for the report. We do need some more information.

Please provide system-info.txt and the output of clinfo of the machines so we see what OpenCL is available and being detected. It is unclear from the report what OpenCL platform is installed on the machines and used. Please note that Mesa OpenCL is slow and not considered as a bug in Blenders codebase.
Also not clear if this is only for the first render only (compiling kernels).

Hi @waldo25, thanks for the report. We do need some more information. Please provide `system-info.txt` and the output of `clinfo` of the machines so we see what OpenCL is available and being detected. It is unclear from the report what OpenCL platform is installed on the machines and used. Please note that Mesa OpenCL is slow and not considered as a bug in Blenders codebase. Also not clear if this is only for the first render only (compiling kernels).

Hi Jeroen, thanks for responding that fast.

Basically the installation is out of the box, should be. I have to admitt, I lost track of what is installed and what not.
I'm neither a Blender nor Linux crack. But who needs to be, seing the dissapointing performance.

I'm glad if I can help to solve this issue.

Here are the two files.
system-info.txt
clinfo.txt

Hi Jeroen, thanks for responding that fast. Basically the installation is out of the box, should be. I have to admitt, I lost track of what is installed and what not. I'm neither a Blender nor Linux crack. But who needs to be, seing the dissapointing performance. I'm glad if I can help to solve this issue. Here are the two files. [system-info.txt](https://archive.blender.org/developer/F8576783/system-info.txt) [clinfo.txt](https://archive.blender.org/developer/F8576784/clinfo.txt)
Member

@waldo25 I still cannot determine the AMD Pro version you installed. Can you check if that is the latest version and report the AMD Pro driver you used for installation?

@waldo25 I still cannot determine the AMD Pro version you installed. Can you check if that is the latest version and report the AMD Pro driver you used for installation?
Member

This report feel like very system specific and is more a support ticket than a bug report. On Vega64/Navi on linux or windows I don't see any slowdown after first compilation of the opencl kernels.

My advice would be to go to support channels and find support there first.

This report feel like very system specific and is more a support ticket than a bug report. On Vega64/Navi on linux or windows I don't see any slowdown after first compilation of the opencl kernels. My advice would be to go to support channels and find support there first.

thanks for the feedback and advice

I interpereted the output in Graphics "driver: amdgpu v: 5.4.7.20.10" as being the driver details.

Installed is the original: amdgpu-pro-20.10-1048554-ubuntu-18.04
(By the way amdgpu-pro-19.30-934563-ubuntu-18.04 didnt work at all, not recognized by Blender)

thanks for the feedback and advice I interpereted the output in Graphics "driver: amdgpu v: 5.4.7.20.10" as being the driver details. Installed is the original: amdgpu-pro-20.10-1048554-ubuntu-18.04 (By the way amdgpu-pro-19.30-934563-ubuntu-18.04 didnt work at all, not recognized by Blender)

Changed status from 'Needs User Info' to: 'Archived'

Changed status from 'Needs User Info' to: 'Archived'
Walter Spengler self-assigned this 2020-07-24 19:29:52 +02:00

Having replaced Blender 2.83.0 by 2.83.2 did not solve the problem.
In 2.83.2 rendering in GPU was not possible as Blender was not finding the driver.
Even wors, CPU rendering a specific file with 250 frames generated a clip of around 50 frames, stopped rendering (where exactly I dont know) and shutdown the PC.
Might be due to using smoke :-(

Now I'm using 2.9. The file rendered, but switching to GPU still impossible, same issue as with 2.83.2.

Having replaced Blender 2.83.0 by 2.83.2 did not solve the problem. In 2.83.2 rendering in GPU was not possible as Blender was not finding the driver. Even wors, CPU rendering a specific file with 250 frames generated a clip of around 50 frames, stopped rendering (where exactly I dont know) and shutdown the PC. Might be due to using smoke :-( Now I'm using 2.9. The file rendered, but switching to GPU still impossible, same issue as with 2.83.2.
Thomas Dinges added this to the 2.83 LTS milestone 2023-02-08 16:35:42 +01:00
Sign in to join this conversation.
No Label
Interest
Alembic
Interest
Animation & Rigging
Interest
Asset Browser
Interest
Asset Browser Project Overview
Interest
Audio
Interest
Automated Testing
Interest
Blender Asset Bundle
Interest
BlendFile
Interest
Collada
Interest
Compatibility
Interest
Compositing
Interest
Core
Interest
Cycles
Interest
Dependency Graph
Interest
Development Management
Interest
EEVEE
Interest
EEVEE & Viewport
Interest
Freestyle
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
ID Management
Interest
Images & Movies
Interest
Import Export
Interest
Line Art
Interest
Masking
Interest
Metal
Interest
Modeling
Interest
Modifiers
Interest
Motion Tracking
Interest
Nodes & Physics
Interest
OpenGL
Interest
Overlay
Interest
Overrides
Interest
Performance
Interest
Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds & Tests
Interest
Python API
Interest
Render & Cycles
Interest
Render Pipeline
Interest
Sculpt, Paint & Texture
Interest
Text Editor
Interest
Translations
Interest
Triaging
Interest
Undo
Interest
USD
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Interest
Video Sequencer
Interest
Virtual Reality
Interest
Vulkan
Interest
Wayland
Interest
Workbench
Interest: X11
Legacy
Blender 2.8 Project
Legacy
Milestone 1: Basic, Local Asset Browser
Legacy
OpenGL Error
Meta
Good First Issue
Meta
Papercut
Meta
Retrospective
Meta
Security
Module
Animation & Rigging
Module
Core
Module
Development Management
Module
EEVEE & Viewport
Module
Grease Pencil
Module
Modeling
Module
Nodes & Physics
Module
Pipeline, Assets & IO
Module
Platforms, Builds & Tests
Module
Python API
Module
Render & Cycles
Module
Sculpt, Paint & Texture
Module
Triaging
Module
User Interface
Module
VFX & Video
Platform
FreeBSD
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender#77354
No description provided.