Skip to content

Google Summer of Code 2021

Tzu-Mao Li edited this page Feb 17, 2021 · 26 revisions

Projects

  • Performance Tracking in CI — Create a web app that integrates with our buildbot infrastructure to track the performance of many aspects of Halide over time. (Difficulty: Medium, easy if the student is familiar with web development)

  • Rewrite Rules Evaluation — Measure the impact of adding new rules to the term rewriting system in the Halide compiler. (Difficulty: Medium)

  • Implementing New Applications in Halide — Expand Halide's application folder by adding new filters, deep learning architectures, and physics simulation algorithms. (Difficulty: Medium, easy if the student is already familiar with the algorithms.)

  • Halide Code Generation For More Languages — Generate headers and libraries for languages such as Swift, Rust, Julia, and .NET so we can call Halide code in these languages. (Difficulty: Medium)