Originally posted by pal666
View Post
AMD stuff works very well on the Mesa graphic side of things but you can't assume it's the same on non-graphic side, as those software stacks usually have almost nothing in common.
Assuming AMD compute stack is good because AMD graphic stack is good is wronger than assuming amdgpu-pro graphic driver that does not share anything with Mesa is good because Mesa's radeon is good.
Those are very different software stacks and they do very different things, the only thing in common may be they both run on the same kernel driver, but that's all: that unique “kernel driver” does not do anything related to those application developer targeted API that are OpenGL, OpenCL, etc.
The code to grok OpenCL does not share code with the one groking OpenGL. You can't assume you can accelerate Darktable with OpenCL because your OpenGL game is rendered efficiently.
Basically, if you don't have the right GPU (Vega?) and the right distro (Ubuntu LTS?) you have to get your hands dirty to get compute working, and in some case you cannot have compute working at all.
Comment