vstehle has quit [Ping timeout: 252 seconds]
yann has quit [Ping timeout: 245 seconds]
megi has quit [Ping timeout: 276 seconds]
davidlt has joined #panfrost
_whitelogger has joined #panfrost
davidlt has quit [Read error: Connection reset by peer]
davidlt has joined #panfrost
vstehle has joined #panfrost
davidlt has quit [Ping timeout: 245 seconds]
pH5 has joined #panfrost
yann|work has joined #panfrost
megi has joined #panfrost
<
alyssa>
urjaman: Hah!
* alyssa
pushes forward on the scheduler
<
alyssa>
Trying to get back to 0 regressions after adding in the conditional reordering and load/store pairing stuff
<
alyssa>
Then we'll do another cycle of this -- rebase everything nicely, add a new feature (ALU bundling, I think), get to zero regressions
<
alyssa>
Next cycle after that will be constant combining (which is something we did on the old scheduler but will be more effective on the new one)
<
alyssa>
Oh and a cycle for writeout optimization
<
alyssa>
At that point, we'll be at feature parity with the old scheduler, the codegen itself will be marginally better than the old one
<
alyssa>
So that'll get reviewed and landed
<
alyssa>
At that point, all of the infrastructure for out-of-order scheduling will be in place
<
alyssa>
And that's when the fun begins and we can start experimenting with algorithms to minimize register pressure
<
alyssa>
I'm getting way ahead of myself, but that's the outline :)
<
robmur01>
so the out-of-order-scheduler schedule is in-order, but speculative?
jolan has quit [Quit: leaving]
jolan has joined #panfrost
davidlt has joined #panfrost
davidlt_ has joined #panfrost
davidlt has quit [Read error: Connection reset by peer]
pH5 has quit [Quit: bye]
xdarklight has joined #panfrost
yann|work has quit [Ping timeout: 276 seconds]
davidlt__ has joined #panfrost
davidlt_ has quit [Ping timeout: 245 seconds]
pH5 has joined #panfrost
jernej has joined #panfrost
yann|work has joined #panfrost
<
alyssa>
robmur01: Right now it's still in-order
<
alyssa>
except for hoisting ld/st and delaying conditions
<
alyssa>
This is all just to prepare for being able to do out-of-order scheduling
<
alyssa>
i.e. making the dep graph explicit instead of relying on the order in the original source being unqiue
<
robmur01>
But I was talking about the preparation itself :P
<
robmur01>
if the plan was flexible we might have an out-of-order out-of-order-scheduler schedule, and who wants that? :D
* robmur01
should have gone home about an hour ago...
<
alyssa>
So yes, I suppose it is in-order but speculative :p
<
alyssa>
SDKLJHFgj adgefhl.ruewhgofw
<
alyssa>
ball/bany do NOT replicate
<
alyssa>
learned that the hard way :V
* alyssa
can make forward progress now.
<
alyssa>
Alright. Well then.
<
alyssa>
Now that that's handled, I think we might be clear with regressions from the "move conditionals" stuff
davidlt__ is now known as davidlt
pH5 has quit [Quit: -_-]
krh has quit [Remote host closed the connection]
stikonas has joined #panfrost
enunes has quit [Ping timeout: 276 seconds]
cwabbott has quit [Remote host closed the connection]
cwabbott has joined #panfrost
jernej has quit [Ping timeout: 250 seconds]
stikonas has quit [Remote host closed the connection]
ata2001 has joined #panfrost
NeuroScr has quit [Read error: Connection reset by peer]
NeuroScr has joined #panfrost
megi has quit [Ping timeout: 268 seconds]