This is our Resources Overview page. We use this page to highlight helpful resources, links, and other information.
Our open-source and related resources include Ofer Shacham's Genesis2, James Hegarty's Darkroom compiler for image processing applications along with John Brunhaver's hardware-generating back-end, Jing Pu's Halide-to-Hardware compiler, ... [what else?]
AHA Open-Source Software
Halide-to-hardware is a tool for taking unmodified Halide algorithms, plus user-specified schedule information, and producing the means for accelerating the algorithm with automatically-generated special-purpose hardware, system calls and drivers. The tool has not yet been released into the public domain.
Genesis2 is a chip generator originally developed at Stanford University, available free of charge for non-commercial academic and research purposes under Stanford's Academic Use Agreement. For commercial use contact Stanford's OTL Office of Technology Licensing.
Halide is a new programming language designed to make it easier to write high-performance image processing code on modern machines. Its current front end is embedded in C++. Compiler targets include x86/SSE, ARM v7/NEON, CUDA, Native Client, and OpenCL. Halide source is available on github.
RISC-V is an instruction set architecture (ISA) that was originally designed to support computer architecture research and education and is now set to become a standard open architecture for industry implementations under the governance of the RISC-V Foundation. The RISC-V ISA was originally developed at the University of California, Berkeley.