HN Hall of Fame Weekly email

Halide, a language for image processing and computational photography

halide-lang.org Software & code Software projects Computer science Candidate
Screenshot of halide-lang.org captured 2026-07-20
Page preview · captured 2026-07-20

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

Top comments

I saw their talk at Siggraph in 2012. This is really interesting work. The target image processing algorithms are low level. Think "How can I write the fastest 3x3 box blur for Sandy Bridge and later architectures", not "How can I speed up my face detector". Examples of scheduling decisions that Halide deals with: process image in 4x4? 8x8? 16x16 chunks? use a temporary buffer for an intermediate processing stage, causing worse cache behavior but reusing results that are needed…

blt·194-point thread·

https://www.youtube.com/watch?v=3uiEyEKji0M Here is a relevant video from the creator. It has some fun illustrations to help with what its going on. /edit - letters

all2·146-point thread·

A Domain Specific Language for image analysis that has used GPUs as well is Diderot (http://diderot-language.cs.uchicago.edu/) Diderot is very different from Halide though. I think Halide is for processing image data, while Diderot's interface is a much higher level of abstraction (program are written in terms of tensor fields, which Diderot then reconstructs from image data).

n00b101·25-point thread·

I want to see an AV1 decoder written one Halide.

dblohm7·12-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

HN stats

Breakout years
2

100+ points or 50+ comments

Total points
405

reference only — not used in Hall rules or ranking

Total comments
69

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2012-09-06Halide a language for image processing and computational photographylest30
2013-03-19Halide - language for image processing and computational photographyalbertzeyer10
2014-01-31Halide: a language for image processing and computational photographyjervisfm30
2014-04-06Halide: a language for image processing and computational photographyGuiA20
2014-04-07Halide, a language for image processing and computational photographyFirst breakout · Best threadroquin19436
2014-04-28Halide, a language for image processing and computational photographymatt4231
2014-10-02Halide: a language for image processing and computational photographypersonjerry20
2015-10-19Halide: a language for image processing and computational photographyvmorgulis256
2017-11-18Halide: a language for image processing and computational photographynafizh20
2018-12-27Halide: a language for fast, portable computation on images and tensorsLatest 20+ point returnespeed14623
2020-08-16Halide (a language for fast, portable computation on images and tensors)tosh121
2021-10-26Halide: A language for fast, portable computation on images and tensorskjeetgill31
2023-01-16Halide – a language for fast, portable computation on images and tensorsdevcat20
2024-10-11Halide: A language for fast, portable computation on images and tensorsFlex247A20
2025-01-05Halide – a language for fast, portable computation on images and tensorscoffeeaddict130
2026-09-07Halide – a language for fast, portable computation on images and tensorspeter_d_sherman21