Diderot : a Domain-Specific Language for Portable Parallel Scientific Visualization and Image Analysis

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 designe...

Ausführliche Beschreibung

Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on visualization and computer graphics. - 1998. - 22(2016), 1 vom: 24. Jan., Seite 867-76
1. Verfasser: Kindlmann, Gordon (VerfasserIn)
Weitere Verfasser: Chiw, Charisee, Seltzer, Nicholas, Samuels, Lamont, Reppy, John
Format: Online-Aufsatz
Sprache:English
Veröffentlicht: 2016
Zugriff auf das übergeordnete Werk:IEEE transactions on visualization and computer graphics
Schlagworte:Journal Article Research Support, N.I.H., Extramural Research Support, U.S. Gov't, Non-P.H.S.
Beschreibung
Zusammenfassung: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
Beschreibung:Date Completed 18.08.2016
Date Revised 26.11.2016
published: Print
Citation Status MEDLINE
ISSN:1941-0506
DOI:10.1109/TVCG.2015.2467449