Diderot: A Parallel DSL for Image Analysis and Visualization

被引:35
作者
Chiw, Charisee [1 ]
Kindlmann, Gordon [1 ]
Reppy, John [1 ]
Samuels, Lamont [1 ]
Seltzer, Nick [1 ]
机构
[1] Univ Chicago, Chicago, IL 60637 USA
关键词
Domain Specific Languages; Image Analysis; Scientific Visualization; Parallelism; LANGUAGE;
D O I
10.1145/2345156.2254079
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Research scientists and medical professionals use imaging technology, such as computed tomography (CT) and magnetic resonance imaging (MRI) to measure a wide variety of biological and physical objects. The increasing sophistication of imaging technology creates demand for equally sophisticated computational techniques to analyze and visualize the image data. Analysis and visualization codes are often crafted for a specific experiment or set of images, thus imaging scientists need support for quickly developing codes that are reliable, robust, and efficient. In this paper, we present the design and implementation of Diderot, which is a parallel domain-specific language for biomedical image analysis and visualization. Diderot supports a high-level model of computation that is based on continuous tensor fields. These tensor fields are reconstructed from discrete image data using separable convolution kernels, but may also be defined by applying higher-order operations, such as differentiation (del). Early experiments demonstrate that Diderot provides both a high-level concise notation for image analysis and visualization algorithms, as well as high sequential and parallel performance.
引用
收藏
页码:111 / 120
页数:10
相关论文
共 32 条
[1]  
[Anonymous], US VECT INSTR BUILT
[2]  
[Anonymous], 2010, OPENCL SPEC VERS 1 1
[3]  
[Anonymous], NRRD NEARL RAW RAST
[4]  
[Anonymous], 2011, NVIDIA CUDA C Programming Guide
[5]  
[Anonymous], IDL INT DAT LANG
[6]  
[Anonymous], MATLAB LANG TECHN CO
[7]  
[Anonymous], 2005, The ITK Software Guide
[8]  
[Anonymous], NUMPY NUM PYTH
[9]  
Appel A. W., 1997, JFP, V7, P515
[10]   Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction [J].
Aylward, SR ;
Bullitt, E .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 2002, 21 (02) :61-75