This repository is the source code for the Diderot compiler and runtime system. It currently is missing the documentation subtree, but is otherwise complete.
Diderot is a Parallel Domain-specific Language for image analysis and visualization. It is designed to support a class of algorithms that are programmed in terms of continuous scalar, vector, and tensor fields that are reconstructed from the image data. Diderot provides a high-level mathematical programming model for these algorithms, while also providing high-performance implementations on a variety of parallel hardware platforms.