The Diderot Project


The Diderot project is an effort to design and implement a Parallel Domain-specific Language (PDSL) for image analysis and visualization. We are particularly interested in a class of algorithms that are programmed in terms of continuous scalar, vector, and tensor fields that are reconstructed from the image data.



We have a prototype language design that can handle simple examples, such as volume rendering, and we are working on a baseline compiler for the design. This compiler will generate CUDA or OpenCL code for running on GPUs.

Last modified: September 30, 2010.