Skip to content

[GSoC 2021] Compiler Explorer for Halide

Alex Reinking edited this page Feb 17, 2021 · 5 revisions

Detailed Description

This project aims to integrate the Halide compiler with the Compiler Explorer. Given a Halide program along with a schedule, we want to visualize the generated code, either in the loopnest form via print_loop_nest, or in C via the C code generation, or in the target code such as llvm, x86, PTX, or OpenCL. We imagine this would be useful for exploring different schedules when writing Halide programs, and for debugging the Halide compiler. See #4712 for more discussions.

Expected Outcome

A pull request to the Compiler Explorer repository that adds Halide to the compiler list.

Stretched goal(s):

  • Maps the generated code back to the original Halide program.

Skills

C++ and web development experience are required.

Difficulty Level

Hard

Mentor