Skip to content Skip to navigation

Resources Overview

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.

Related Resources

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.