News for hackers. Stuff that matters.
Re:Low-Level Thinking in High-Level Shading Languages (2013)... by AstralStorm on Wednesday January 24, 2018 @12:30PM (#16224461)
They are parallel, a data dependency cannot be pipelined as easily.

So no, they are not in-order.

Radeons do not have speculative execution but that doors not make them in-order.

Re:Low-Level Thinking in High-Level Shading Languages (2013)... by fyi1183 on Thursday January 25, 2018 @02:11AM (#16229332)
Radeons compute units are in-order though, in the usual sense of the word, and I'd love to hear it if there really was an out-of-order GPU. It'd be rather surprising.

One thing that they do have to deal with data dependencies is that load (and texture fetch etc.) instructions don't block. Instead, there's a separate instruction for waiting on the result of a previous load.