alyssa changed the topic of #panfrost to: Panfrost - FLOSS Mali Midgard & Bifrost - Logs https://freenode.irclog.whitequark.org/panfrost - <daniels> avoiding X is a huge feature
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 quit [Quit: ZNC - http://znc.in]
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 quit [Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net]
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 thinking
<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]