ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard + Bifrost + Valhall - Logs https://oftc.irclog.whitequark.org/panfrost - I don't know anything about WSI. That's my story and I'm sticking to it.
rasterman has quit [Quit: Gettin' stinky!]
chewitt has quit [Read error: Connection reset by peer]
jernej has quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
jernej has joined #panfrost
hanetzer1 has joined #panfrost
hanetzer has quit [Ping timeout: 480 seconds]
bbrezillon has quit [Read error: Connection reset by peer]
bbrezillon has joined #panfrost
davidlt_ has joined #panfrost
davidlt__ has joined #panfrost
davidlt_ has quit [Ping timeout: 480 seconds]
davidlt__ has quit [Ping timeout: 480 seconds]
chewitt has joined #panfrost
Leopold__ has quit [Ping timeout: 480 seconds]
Leopold_ has joined #panfrost
rasterman has joined #panfrost
falk689_ has joined #panfrost
falk689 has quit [Ping timeout: 480 seconds]
hanetzer has joined #panfrost
hanetzer1 has quit [Ping timeout: 480 seconds]
Leopold_ has quit [Ping timeout: 480 seconds]
Leopold_ has joined #panfrost
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #panfrost
rcf has quit [Quit: WeeChat 3.4.1]
rcf has joined #panfrost
chewitt has quit [Quit: Zzz..]
jdavidberger has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
davidlt__ has joined #panfrost
jkl has quit [Quit: Gone.]
jkl has joined #panfrost
davidlt_ has joined #panfrost
jdavidberger has quit []
jdavidberger has joined #panfrost
davidlt__ has quit [Ping timeout: 480 seconds]
<jdavidberger> I have a G52 2ee that I benchmark out at ~24gflop on a compute shader (kernel 6.1.8-2-MANJARO-ARM and latest commit on main for mesa). I'm expecting ~38. It really seems like its only using 1st gen settings. The GPU itself does report prod_id 0x7402 / max_thread 768 as expected. I was wondering if anyone could give me pointers on looking into why. As far as my understanding goes, this is likely a kernel driver thing not a mesa iss
<jdavidberger> oper but figured someone here might have ideas
jdavidberger has quit [Quit: Leaving.]
jdavidberger has joined #panfrost
davidlt_ has quit [Ping timeout: 480 seconds]
davidlt_ has joined #panfrost
davidlt__ has joined #panfrost
davidlt_ has quit [Ping timeout: 480 seconds]
chewitt has joined #panfrost
Leopold_ has quit [Remote host closed the connection]
Leopold has joined #panfrost
Leopold has quit [Remote host closed the connection]
Leopold has joined #panfrost
davidlt_ has joined #panfrost
davidlt__ has quit [Ping timeout: 480 seconds]
davidlt_ has quit [Ping timeout: 480 seconds]
<cphealy> jdavidberger: You mention you are expecting ~38, is this because you experienced ~38 with Mali DDK or is ~38 based on specification numbers?
Leopold has quit [Remote host closed the connection]
Leopold has joined #panfrost
Leopold has quit [Remote host closed the connection]
Leopold has joined #panfrost
<jdavidberger> cphealy: This is based on the datasheet for the chip and specs from rockchip. I tried but failed to find a mali userspace binary that works with the G52 2EE. I can find the PDF if you want but it basically outlined 48 ops / cycle and i confirmed its running at 800mhz
rasterman has quit [Quit: Gettin' stinky!]
<cphealy> jdavidberger: Real-world can definitely be different (slower) from the datasheet numbers. Few things to check: Make sure you are not hitting any DRAM bandwidth bottlenecks. Make sure both CPU and GPU are locked to max freq as both CPU and GPU DVFS governors can result in the cores not being at expected freq. Make sure there are no other processes running that are taking significant CPU cycles. If the CPU
<cphealy> is busy, it can easily result in lower GPU benchmark numbers.
<cphealy> jdavidberger: regarding the benchmark that you converted to opengl, can you share the source to this?
hanetzer has quit [Quit: WeeChat 3.8]
<jdavidberger> cphealy: I can; refactoring code now so it's concise but i also have a log dump with the output of BIFROST_MESA_DEBUG=shaders and the glsl. It tests single f32/vec2/vec3 etc so its a verbose log but the line i linked to is the fp32 results and you can scroll up to see the various outputs.
<cphealy> jdavidberger: Can you share which SoC this is?
<jdavidberger> I did put the GPU on performance 'governor' and it didn't make a large difference. Its this module https://wiki.pine64.org/wiki/SOQuartz
rcf has quit [Quit: WeeChat 3.4.1]
rcf has joined #panfrost
<cphealy> Ahh, the RK3566, this has quad core Cortex-A55 (little cores) only. You may want to look at what the CPU load is during the benchmark too just to make sure you are not hitting any CPU constraints.