[Mesa-dev] [Mesa-stable] [PATCH 3/3] amd: Apply elf relocations and allow code with relocations
Dieter Nützel
Dieter at nuetzel-hh.de
Sat Jun 15 05:38:34 UTC 2019
Am 14.06.2019 08:13, schrieb Jan Vesely:
> On Thu, 2019-06-13 at 21:20 +0200, Dieter Nützel wrote:
>> Am 13.06.2019 07:10, schrieb Marek Olšák:
>> > FYI, I just pushed the new linker.
>> >
>> > Marek
>>
>> Thank you very much Marek and _Nicolai_ for this GREAT stuff.
>> It brings back some speed after 1/8 drop with glmark2, lately.
>> Maybe my amd-staging-drm-next tree (5.2-rc1) didn't honor the kernel
>> mitigation parameter right.
>>
>> @Jan
>> Go ahead with your nice relocation and image work.
>> Send me what you have in the works.
>
> The relocation work is no longer needed as the new linker handles
> things.
> The corruption is caused either by (still faulty) conversion builtins,
> or incorrect buffer coherence handling. Both need fixing, but I'm not
> sure which one is to blame in this case.
>
>>
>> Latest Mesa git (with Nicolai's new linker) let all 3 luxmark versions
>> run.
>> Only 'Hotel lobby' (with v3.0 and v3.1) show some corruption but do
>> NOT
>> crash any longer. Numbers for 'Neumann TLM-102 SE' (medium) show
>> ~43000K
>> (!!!).
>>
>> https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.phoronix.com%2Fforums%2Fforum%2Fphoronix%2Flatest-phoronix-articles%2F1106085-linux-kernel-set-to-expose-hidden-nvidia-hda-controllers-helping-laptop-users%3Fp%3D1106199%23post1106199&data=02%7C01%7Cjan.vesely%40cs.rutgers.edu%7Cae4545df023e4910433c08d6f03438a8%7Cb92d2b234d35447093ff69aca6632ffe%7C1%7C0%7C636960504419864592&sdata=xSOotxsWyJDb2J14lNk1NV4bK2nRK3%2FzWoxNyRj6IqU%3D&reserved=0
>>
>> Blender crash as expected ;-)
>>
>> /home/dieter> trying to save userpref at
>> /home/dieter/.config/blender/2.79/config/userpref.blend ok
>> Read blend: /data/Blender/barbershop_interior_gpu.blend
>> scripts disabled for "/data/Blender/barbershop_interior_gpu.blend",
>> skipping 'generate_customprops.py'
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> skipping driver 'var', automatic scripts are disabled
>> Device init success
>> Compiling OpenCL program split
>> Kernel compilation of split finished in 8.41s.
>>
>> Compiling OpenCL program base
>> Kernel compilation of base finished in 4.55s.
>>
>> Compiling OpenCL program denoising
>> Kernel compilation of denoising finished in 2.08s.
>>
>> blender: ../src/gallium/drivers/radeonsi/si_compute.c:319:
>> si_set_global_binding: Assertion `first + n <= MAX_GLOBAL_BUFFERS'
>> failed.
>>
>> [1] Abbruch blender (core dumped)
>
> The number of max global buffers was bumped in 06bf56725d to fix
> similar crash in luxmark. I guess it needs another bump.
Hello Jan,
I'm so blind...
...bumping it 48 and 64 (first try) works. 33 not ;-)
We shouldn't waste to much memory.
Now, let's start with the libclc work.
Luxmark 'Hotel' is very blocky and Blender 'barbershop_interior_gpu'
mostly black. I have some images.
Shouldn't we better open a new ticket. Any hints for a good name?
Or do we have one already? I can put my pictures, there.
Simpler scenes work, but mostly gray (without colors/texture).
Dieter
More information about the mesa-dev
mailing list