HackerTube

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 caching
  • please 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 multiplication
  • A 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.