Previous | Next --- Slide 60 of 66
Back to Lecture Thumbnails

Unlike Liszt, where the scientist uses the framework to describe computations, and the compiler chooses meshes to speed up computation, Halide requires the programmer to choose the scheduling properties to optimize their code. Halide only provides a framework that allows the code to be more portable to different computer architectures (such as ARM).


I was doing some more reading about Halide online, and I stumbled upon this video, which I thought was a helpful alternative resource to understanding Halide. It is a little long and goes over a lot of overlapping material as the lecture, but I really enjoyed it.