Can someone please explain to me what MAX MEM ALLOC actually means?
[dt_opencl_device_init]
OpenCL Mesa platform `Mesa/X.org' --> `Radeon 8060S Graphics'
DEVICE: 0: 'Radeon 8060S Graphics (radeonsi, gfx1151, LLVM 21.1.6, DRM 3.64, 6.18.3-2-cachyos)'
CONF KEY: cldevice_v5_rusticlradeon8060sgraphics
PLATFORM, VENDOR & ID: rusticl, Mesa:Mesa/X.org, ID=4098
CANONICAL NAME: rusticlradeon8060sgraphics
DRIVER VERSION: 25.3.3-arch1.4
DEVICE VERSION: OpenCL 3.0
DEVICE_TYPE: GPU, dedicated mem
GLOBAL MEM SIZE: 16384 MB
MAX MEM ALLOC: 1952 MB
My assumption was that it was the GPU memory “released” for Darktable. However, this does not seem to be the case.
Regardless of whether I set 4/8/16 GB for the iGPU in the BIOS, the value for Max Mem Alloc remains at around 2 GB.
My assumption seems to be incorrect, as the performance and thus the processing speed changes significantly.
As an example, there is no tiling in the benchmark with 16 GB and the run is around 50% faster than with 8 GB.
System used:
Hardware: ASUS ROG Flow Z13 (2025 model)
CPU/APU: AMD Ryzen AI MAX+ 395 w/ Radeon 8060S (32 threads)
RAM: 32 GB (Unified)
OS: Arch Linux (CachyOS), Kernel 6.18.2
Driver: AMD ROCm / OpenCL 2.0 (Driver Version 3581.0)
Darktable Version: 5.4.0
Chris