THE VIDEO SHELF · halide image processing language
Halide Talk
Andrew Adams, a Halide developer, presents the Halide language for image processing and tensor computation. The talk explains the separation of algorithm from schedule with illustrated examples of parallelism, locality and redundancy tradeoffs.
Why HN readers recommended it
Recommended as the clearest explanation of Halide's ideas and of scheduling for performance.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Andrew Adams
- Topic
- halide image processing language
- Format
- talk
- Level
- intermediate
- HN recommenders in dataset
- 5
- HN mentions in dataset
- 7
- Recommendation years in dataset
- 2014–2021
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
You can see it a little bit in the blur example on the front page: the blur algorithm is described in two lines and the optimizations are described separately in the "schedule" below. In this case the schedule specifies that intermediate results should be computed …
modeless on Hacker News · 2014-04
In Speed memory access by arranging data to take advantage of CPU cachingplease look at [LINK] and especially [VIDEO] they seem to open new ground in the area you are prusuing edit: if you know any other groups/ppl who practice a similar approach send them my way anyhow, it seems like the hand written assembly vs compiled …
whos3424 on Hacker News · 2018-05
In How to write efficient matrix multiplicationA really nice video with animations of various scheduling approaches for these types of linear algebra algorithms: [VIDEO]
tehsauce on Hacker News · 2018-05
In How to write efficient matrix multiplication
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.