Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-04-08 Thread Marek Olšák
Hi Dieter, The latest version is on gitlab as a merge request. Marek On Mon, Apr 8, 2019 at 6:06 PM Dieter Nützel wrote: > After you've recuperated from hopefully GREAT vacation, > > is it time? ;-) > > Greetings, > Dieter > > Am 26.02.2019 03:31, schrieb Dieter Nützel: > > Hello Marek, > > >

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-04-08 Thread Dieter Nützel
After you've recuperated from hopefully GREAT vacation, is it time? ;-) Greetings, Dieter Am 26.02.2019 03:31, schrieb Dieter Nützel: Hello Marek, do you plan to commit or rebase both set? Dieter Am 14.02.2019 07:29, schrieb Marek Olšák: I have some fixes for Sea Islands that improve Radeo

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-25 Thread Dieter Nützel
Hello Marek, do you plan to commit or rebase both set? Dieter Am 14.02.2019 07:29, schrieb Marek Olšák: I have some fixes for Sea Islands that improve Radeon 290X performance to 43 fps, moving it just below Radeon VII in the picture. Marek On Wed, Feb 13, 2019 at 12:16 AM Marek Olšák wrote:

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-14 Thread Marek Olšák
On Thu, Feb 14, 2019 at 1:43 PM Dieter Nützel wrote: > For the whole series (the updated branch merged in) > > Tested-by: Dieter Nützel > > on Polaris 20 > > FreeCAD, Blender, UH, UV, US, some VTK apps > No surprising speed up but e.g. NO slowdown. > > tb stands even for > [Mesa-dev] [PATCH 0/4]

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-14 Thread Dieter Nützel
For the whole series (the updated branch merged in) Tested-by: Dieter Nützel on Polaris 20 FreeCAD, Blender, UH, UV, US, some VTK apps No surprising speed up but e.g. NO slowdown. tb stands even for [Mesa-dev] [PATCH 0/4] RadeonSI: Follow-up for the primitive culling series too (but no SI,

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Marek Olšák
I have some fixes for Sea Islands that improve Radeon 290X performance to 43 fps, moving it just below Radeon VII in the picture. Marek On Wed, Feb 13, 2019 at 12:16 AM Marek Olšák wrote: > Hi, > > This patch series uses async compute to do primitive culling before > the vertex shader. It signi

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Dieter Nützel
Got it (merged in), thanks. But now I need some sleep. Have to drive my wife to the hospital in a few hours. No, not hyperacute. Dieter Am 14.02.2019 03:07, schrieb Marek Olšák: I just updated the branch, fixing video players. Marek On Wed, Feb 13, 2019 at 8:28 PM Dieter Nützel wrote: Now

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Marek Olšák
I just updated the branch, fixing video players. Marek On Wed, Feb 13, 2019 at 8:28 PM Dieter Nützel wrote: > Now with LLVM 9.0 git;-) > > Running, except mplayer/mpv (same as before). > > mplayer: ../src/gallium/drivers/radeon/radeon_winsys.h:866: > radeon_get_heap_index: Assertion `!"32BIT wi

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Marek Olšák
Yes, you need amd-staging-drm-next. Marek On Wed, Feb 13, 2019 at 8:28 PM Dieter Nützel wrote: > Now with LLVM 9.0 git;-) > > Running, except mplayer/mpv (same as before). > > mplayer: ../src/gallium/drivers/radeon/radeon_winsys.h:866: > radeon_get_heap_index: Assertion `!"32BIT without WC is d

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Dieter Nützel
Now with LLVM 9.0 git;-) Running, except mplayer/mpv (same as before). mplayer: ../src/gallium/drivers/radeon/radeon_winsys.h:866: radeon_get_heap_index: Assertion `!"32BIT without WC is disallowed"' failed. Abbruch (core dumped) mpv: ../src/gallium/drivers/radeon/radeon_winsys.h:866: radeo

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Marek Olšák
On Wed, Feb 13, 2019 at 11:51 AM Axel Davy wrote: > On 13/02/2019 17:42, Marek Olšák wrote: > > On Wed, Feb 13, 2019 at 2:28 AM Axel Davy wrote: > >> On 13/02/2019 06:15, Marek Olšák wrote: >> > I decided to enable this optimization on all Pro graphics cards. >> > The reason is that I haven't ha

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Axel Davy
On 13/02/2019 17:42, Marek Olšák wrote: On Wed, Feb 13, 2019 at 2:28 AM Axel Davy > wrote: On 13/02/2019 06:15, Marek Olšák wrote: > I decided to enable this optimization on all Pro graphics cards. > The reason is that I haven't had time to benchmark games

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Marek Olšák
On Wed, Feb 13, 2019 at 2:28 AM Axel Davy wrote: > On 13/02/2019 06:15, Marek Olšák wrote: > > I decided to enable this optimization on all Pro graphics cards. > > The reason is that I haven't had time to benchmark games. > > This decision may be changed based on community feedback, etc. > > > Co

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Marek Olšák
Dieter, you need final LLVM 8.0. Marek On Wed, Feb 13, 2019 at 11:02 AM Dieter Nützel wrote: > GREAT stuff, Marek! > > But sadly some crashes. > Is my LLVM git version to old? > 7. Jan 2019 (short before 8.0 cut) > > LLVM (http://llvm.org/): >LLVM version 8.0.0svn >Optimized build. >

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-13 Thread Dieter Nützel
GREAT stuff, Marek! But sadly some crashes. Is my LLVM git version to old? 7. Jan 2019 (short before 8.0 cut) LLVM (http://llvm.org/): LLVM version 8.0.0svn Optimized build. Default target: x86_64-unknown-linux-gnu Host CPU: nehalem Registered Targets: amdgcn - AMD GCN GPUs r6

Re: [Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-12 Thread Axel Davy
On 13/02/2019 06:15, Marek Olšák wrote: I decided to enable this optimization on all Pro graphics cards. The reason is that I haven't had time to benchmark games. This decision may be changed based on community feedback, etc. Could the decision to run the optimization be based on some perf co

[Mesa-dev] [PATCH 00/26] RadeonSI: Primitive culling with async compute

2019-02-12 Thread Marek Olšák
Hi, This patch series uses async compute to do primitive culling before the vertex shader. It significantly improves performance for applications that use a lot of geometry that is invisible because primitives don't intersect sample points or there are a lot of back faces, etc. It passes 99.%