ChanServ changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://oftc.irclog.whitequark.org/panfrost - <macc24> i have been here before it was popular
nlhowell has quit [Ping timeout: 480 seconds]
wwilly has quit [Read error: Connection reset by peer]
wwilly has joined #panfrost
atler is now known as Guest1057
atler has joined #panfrost
Guest1057 has quit [Ping timeout: 480 seconds]
vstehle has quit [Ping timeout: 480 seconds]
davidlt_ has joined #panfrost
<cyrozap> alyssa: You think loading immediates on Valhall is bad? Try PPC64, where you may need up to _5_ instructions to load a 64-bit constant to a register, depending on the value. Now, supposedly, the CPU can fuse some of those instructions, but that still results in at most 3 operations to load a 64-bit constant. And while you can do PC-relative loads, those are more complicated to implement in a JIT (since
<cyrozap> you'd have to do it per-block) and will result in memory access (I think--which I assume will slow things down).
Danct12 has quit [Quit: Quitting]
Danct12 has joined #panfrost
<cyrozap> Meanwhile, x86-64 can do it in a single instruction.
<HdkR> AArch64 in worst case is 4 instructions for 64-bit constant as well. Which fuses in to two ops as well :D
<HdkR> Both arches of course have ways to generate fun immediates in less instructions
<HdkR> Everyone just needs to do the Nvidia thing right. Steal a full UBO for constants, allow loading a single 64bit value in one instruction ;)
davidlt_ has quit [Ping timeout: 480 seconds]
vstehle has joined #panfrost
vstehle has quit [singleton.oftc.net synthon.oftc.net]
robertfoss has quit [singleton.oftc.net synthon.oftc.net]
jschwart has quit [singleton.oftc.net synthon.oftc.net]
stan has quit [singleton.oftc.net synthon.oftc.net]
ndufresne has quit [singleton.oftc.net synthon.oftc.net]
icecream95 has quit [singleton.oftc.net synthon.oftc.net]
Dylanger has quit [singleton.oftc.net synthon.oftc.net]
ckeepax has quit [singleton.oftc.net synthon.oftc.net]
toggleton[m] has quit [singleton.oftc.net synthon.oftc.net]
fahien2 has quit [singleton.oftc.net synthon.oftc.net]
pjakobsson has quit [singleton.oftc.net synthon.oftc.net]
HdkR has quit [singleton.oftc.net synthon.oftc.net]
wwilly has quit [singleton.oftc.net synthon.oftc.net]
megi has quit [singleton.oftc.net synthon.oftc.net]
macc24 has quit [singleton.oftc.net synthon.oftc.net]
jernej has quit [singleton.oftc.net synthon.oftc.net]
tomeu7 has quit [singleton.oftc.net synthon.oftc.net]
hl` has quit [singleton.oftc.net synthon.oftc.net]
urja has quit [singleton.oftc.net synthon.oftc.net]
CounterPillow has quit [singleton.oftc.net synthon.oftc.net]
psydroid has quit [singleton.oftc.net synthon.oftc.net]
sigmaris has quit [singleton.oftc.net synthon.oftc.net]
nroberts has quit [singleton.oftc.net synthon.oftc.net]
rellla has quit [singleton.oftc.net synthon.oftc.net]
strongtz[m] has quit [singleton.oftc.net synthon.oftc.net]
stebler[m] has quit [singleton.oftc.net synthon.oftc.net]
akanouras has quit [singleton.oftc.net synthon.oftc.net]
dhewg has quit [singleton.oftc.net synthon.oftc.net]
cwabbott has quit [singleton.oftc.net synthon.oftc.net]
mmind00 has quit [singleton.oftc.net synthon.oftc.net]
narmstrong has quit [singleton.oftc.net synthon.oftc.net]
atler has quit [singleton.oftc.net synthon.oftc.net]
robmur01 has quit [singleton.oftc.net synthon.oftc.net]
floof58 has quit [singleton.oftc.net synthon.oftc.net]
aquijoule_ has quit [singleton.oftc.net synthon.oftc.net]
stepri01 has quit [singleton.oftc.net synthon.oftc.net]
karolherbst has quit [singleton.oftc.net synthon.oftc.net]
wolfshappen_ has quit [singleton.oftc.net synthon.oftc.net]
pendingchaos has quit [singleton.oftc.net synthon.oftc.net]
gcl has quit [singleton.oftc.net synthon.oftc.net]
jkl has quit [singleton.oftc.net synthon.oftc.net]
jambalaya has quit [singleton.oftc.net synthon.oftc.net]
warpme_ has quit [singleton.oftc.net synthon.oftc.net]
tlwoerner has quit [singleton.oftc.net synthon.oftc.net]
bbrezillon has quit [singleton.oftc.net synthon.oftc.net]
anarsoul has quit [singleton.oftc.net synthon.oftc.net]
SolidHal has quit [singleton.oftc.net synthon.oftc.net]
tchebb has quit [singleton.oftc.net synthon.oftc.net]
thecycoone has quit [singleton.oftc.net synthon.oftc.net]
br has quit [singleton.oftc.net synthon.oftc.net]
anholt has quit [singleton.oftc.net synthon.oftc.net]
hanetzer has quit [singleton.oftc.net synthon.oftc.net]
wicast has quit [singleton.oftc.net synthon.oftc.net]
krh has quit [singleton.oftc.net synthon.oftc.net]
dschuermann has quit [singleton.oftc.net synthon.oftc.net]
cyrozap has quit [singleton.oftc.net synthon.oftc.net]
daniels has quit [singleton.oftc.net synthon.oftc.net]
rcf has quit [singleton.oftc.net synthon.oftc.net]
Miyu-saki has quit [singleton.oftc.net synthon.oftc.net]
mixfix41 has quit [singleton.oftc.net synthon.oftc.net]
alyssa has quit [singleton.oftc.net synthon.oftc.net]
cphealy has quit [singleton.oftc.net synthon.oftc.net]
Stary_ has quit [singleton.oftc.net synthon.oftc.net]
jolan has quit [singleton.oftc.net synthon.oftc.net]
Lyude has quit [singleton.oftc.net synthon.oftc.net]
austriancoder has quit [singleton.oftc.net synthon.oftc.net]
suihkulokki has quit [singleton.oftc.net synthon.oftc.net]
sphalerite has quit [singleton.oftc.net synthon.oftc.net]
jstultz has quit [singleton.oftc.net synthon.oftc.net]
ids1024 has quit [singleton.oftc.net synthon.oftc.net]
robclark has quit [singleton.oftc.net synthon.oftc.net]
rtp has quit [singleton.oftc.net synthon.oftc.net]
taowa has quit [singleton.oftc.net synthon.oftc.net]
Net147 has quit [singleton.oftc.net synthon.oftc.net]
robher has quit [singleton.oftc.net synthon.oftc.net]
robink has quit [singleton.oftc.net synthon.oftc.net]
ezequielg has quit [singleton.oftc.net synthon.oftc.net]
robink has joined #panfrost
robher has joined #panfrost
suihkulokki has joined #panfrost
ezequielg has joined #panfrost
austriancoder has joined #panfrost
Stary_ has joined #panfrost
Lyude has joined #panfrost
jolan has joined #panfrost
cphealy has joined #panfrost
davidlt_ has joined #panfrost
alyssa has joined #panfrost
mixfix41 has joined #panfrost
vstehle has joined #panfrost
atler has joined #panfrost
jkl has joined #panfrost
wwilly has joined #panfrost
robertfoss has joined #panfrost
megi has joined #panfrost
thecycoone has joined #panfrost
robmur01 has joined #panfrost
jambalaya has joined #panfrost
jschwart has joined #panfrost
macc24 has joined #panfrost
warpme_ has joined #panfrost
floof58 has joined #panfrost
stan has joined #panfrost
br has joined #panfrost
tlwoerner has joined #panfrost
aquijoule_ has joined #panfrost
jernej has joined #panfrost
anholt has joined #panfrost
hanetzer has joined #panfrost
stepri01 has joined #panfrost
karolherbst has joined #panfrost
wolfshappen_ has joined #panfrost
ndufresne has joined #panfrost
tomeu7 has joined #panfrost
toggleton[m] has joined #panfrost
icecream95 has joined #panfrost
Dylanger has joined #panfrost
ckeepax has joined #panfrost
HdkR has joined #panfrost
pjakobsson has joined #panfrost
fahien2 has joined #panfrost
urja has joined #panfrost
hl` has joined #panfrost
psydroid has joined #panfrost
CounterPillow has joined #panfrost
pendingchaos has joined #panfrost
gcl has joined #panfrost
bbrezillon has joined #panfrost
mmind00 has joined #panfrost
sigmaris has joined #panfrost
nroberts has joined #panfrost
akanouras has joined #panfrost
dhewg has joined #panfrost
strongtz[m] has joined #panfrost
stebler[m] has joined #panfrost
rellla has joined #panfrost
cwabbott has joined #panfrost
narmstrong has joined #panfrost
anarsoul has joined #panfrost
Net147 has joined #panfrost
SolidHal has joined #panfrost
tchebb has joined #panfrost
wicast has joined #panfrost
sphalerite has joined #panfrost
krh has joined #panfrost
rcf has joined #panfrost
Miyu-saki has joined #panfrost
jstultz has joined #panfrost
ids1024 has joined #panfrost
dschuermann has joined #panfrost
cyrozap has joined #panfrost
rtp has joined #panfrost
robclark has joined #panfrost
taowa has joined #panfrost
daniels has joined #panfrost
<bbrezillon> macc24: nope, not yet. I mean, you're free to test it and report bugs, but depending on the issue, it might take a while to get fixed
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
alpernebbi has joined #panfrost
nlhowell has joined #panfrost
rasterman has joined #panfrost
<dschuermann> alyssa: did you make any progress on the approach to not scalarize 16bit instructions in the first place? to vectorize https://gitlab.freedesktop.org/mesa/mesa/-/issues/5002 this would be most straight-forward
<dschuermann> the aggressive vectorization might also work, but would create vec2(phi, phi)
psydroid has quit [Quit: Bridge terminating on SIGTERM]
toggleton[m] has quit []
stebler[m] has quit []
icecream95 has quit [Quit: Bridge terminating on SIGTERM]
strongtz[m] has quit []
Dylanger has quit [Quit: Bridge terminating on SIGTERM]
akanouras has quit [Quit: Bridge terminating on SIGTERM]
cphealy has quit [Ping timeout: 480 seconds]
akanouras has joined #panfrost
akanouras is now known as Guest1117
cphealy has joined #panfrost
camus has joined #panfrost
wwilly has quit [Ping timeout: 480 seconds]
camus1 has quit [Ping timeout: 480 seconds]
wwilly has joined #panfrost
wwilly_ has joined #panfrost
wwilly has quit [Ping timeout: 480 seconds]
Dylanger has joined #panfrost
icecream95[m] has joined #panfrost
psydroid has joined #panfrost
stebler[m] has joined #panfrost
strongtz[m] has joined #panfrost
toggleton[m] has joined #panfrost
tomeu7 has quit []
tomeu has joined #panfrost
wwilly__ has joined #panfrost
wwilly_ has quit [Ping timeout: 480 seconds]
urja has quit [Remote host closed the connection]
urja has joined #panfrost
tomeu has quit [Quit: The Lounge - https://thelounge.chat]
tomeu has joined #panfrost
tomeu has quit []
tomeu has joined #panfrost
Guest1117 has quit []
alpernebbi has quit [Quit: alpernebbi]
<alyssa> dschuermann: I've been doing r/e stuff (rather than driver) lately
<alyssa> > I somehow doubt that these optimizations have some real-world benefit, though. Looks like just flexing with numbers.
<alyssa> I mean ... I can confirm opt_vectorize on main doesn't perform well on real shaders for packed fp16 hw
<alyssa> The aggressive vectorization patches can make a /big/ difference here which tells me there's a lot of room
camus1 has joined #panfrost
camus has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Read error: Connection reset by peer]
icecream95[m] has quit []
camus1 has joined #panfrost
camus has quit [Read error: Connection reset by peer]
alpernebbi has joined #panfrost
jernej_ has joined #panfrost
jernej has quit [Remote host closed the connection]
jernej_ is now known as jernej
rasterman has quit [Quit: Gettin' stinky!]
camus has joined #panfrost
camus1 has quit [Read error: Connection reset by peer]
rasterman has joined #panfrost
davidlt_ has quit [Ping timeout: 480 seconds]
icecream95[m] has joined #panfrost
icecream95[m] is now known as icecream95
<icecream95> Happy new year everyone!
<macc24> wait what
<HdkR> Happy birth year
<HdkR> One fresh new year born this day
<macc24> ???
<icecream95> (I think it's tomorrow for all of you in inferior time zones)
<macc24> ??????????
<icecream95> You mean that the year doesn't start at this time for everyone?
<macc24> hapy new year
alpernebbi has quit [Quit: alpernebbi]
camus1 has joined #panfrost
camus has quit [Read error: Connection reset by peer]
Danct12 has quit [Quit: Quitting]
Danct12 has joined #panfrost
rasterman has quit [Quit: Gettin' stinky!]
wwilly__ has quit [Ping timeout: 480 seconds]
warpme_ has quit [Quit: Connection closed for inactivity]
wwilly has joined #panfrost
nlhowell has quit [Ping timeout: 480 seconds]
camus has joined #panfrost
camus1 has quit [Ping timeout: 480 seconds]