Many algorithms for scientific visualization and image analysis are rooted in the world of continuous scalar, vector, and tensor fields, but are programmed in low-level languages and libraries that obscure their mathematical foundations. Diderot is a parallel domain-specific language that is designed to bridge this semantic gap by providing the programmer with a high-level, mathematical programming notation that allows direct expression of mathematical concepts in code. Furthermore, Diderot provides parallel performance that takes advantage of modern multicore processors and GPUs. The high-level notation allows a concise and natural expression of the algorithms and the parallelism allows efficient execution on real-world datasets.

Download full-text PDF

Source
http://dx.doi.org/10.1109/TVCG.2015.2467449DOI Listing

Publication Analysis

Top Keywords

domain-specific language
8
scientific visualization
8
visualization image
8
image analysis
8
diderot parallel
8
notation allows
8
diderot domain-specific
4
language portable
4
portable parallel
4
parallel scientific
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!