Previous | Next --- Slide 26 of 63
Back to Lecture Thumbnails
ckk

Halide is similar to the spark RDD abstraction, in that it spells out the order in which a sequence of operations should be performed, but that doesn't say how those individual operations should be implemented

schaganty

Similar to how a superscalar processor constructs a dependency graph of instructions to find independent instructions that can be executed in parallel, I wonder if one of the optimizations the halide auto-scheduler does is to search for operations in the pipeline that are independent and run them in parallel to speed up execution.

Please log in to leave a comment.