Vivaldi: A Domain-Specific Language for Volume Processing and Visualization on Distributed Heterogeneous Systems
- PMID: 26356955
- DOI: 10.1109/TVCG.2014.2346322
Vivaldi: A Domain-Specific Language for Volume Processing and Visualization on Distributed Heterogeneous Systems
Abstract
As the size of image data from microscopes and telescopes increases, the need for high-throughput processing and visualization of large volumetric data has become more pressing. At the same time, many-core processors and GPU accelerators are commonplace, making high-performance distributed heterogeneous computing systems affordable. However, effectively utilizing GPU clusters is difficult for novice programmers, and even experienced programmers often fail to fully leverage the computing power of new parallel architectures due to their steep learning curve and programming complexity. In this paper, we propose Vivaldi, a new domain-specific language for volume processing and visualization on distributed heterogeneous computing systems. Vivaldi's Python-like grammar and parallel processing abstractions provide flexible programming tools for non-experts to easily write high-performance parallel computing code. Vivaldi provides commonly used functions and numerical operators for customized visualization and high-throughput image processing applications. We demonstrate the performance and usability of Vivaldi on several examples ranging from volume rendering to image segmentation.
Similar articles
-
FAST: framework for heterogeneous medical image computing and visualization.Int J Comput Assist Radiol Surg. 2015 Nov;10(11):1811-22. doi: 10.1007/s11548-015-1158-5. Epub 2015 Feb 17. Int J Comput Assist Radiol Surg. 2015. PMID: 25684594
-
Diderot: a Domain-Specific Language for Portable Parallel Scientific Visualization and Image Analysis.IEEE Trans Vis Comput Graph. 2016 Jan;22(1):867-76. doi: 10.1109/TVCG.2015.2467449. IEEE Trans Vis Comput Graph. 2016. PMID: 26529733
-
Medical volume rendering over the WWW using VRML and JAVA.Stud Health Technol Inform. 1998;50:34-40. Stud Health Technol Inform. 1998. PMID: 10180564
-
Medical image segmentation on GPUs--a comprehensive review.Med Image Anal. 2015 Feb;20(1):1-18. doi: 10.1016/j.media.2014.10.012. Epub 2014 Dec 2. Med Image Anal. 2015. PMID: 25534282 Review.
-
GPUPeP: Parallel Enzymatic Numerical P System simulator with a Python-based interface.Biosystems. 2020 Oct;196:104186. doi: 10.1016/j.biosystems.2020.104186. Epub 2020 Jun 11. Biosystems. 2020. PMID: 32535178 Review.
Cited by
-
Whole-brain serial-section electron microscopy in larval zebrafish.Nature. 2017 May 18;545(7654):345-349. doi: 10.1038/nature22356. Epub 2017 May 10. Nature. 2017. PMID: 28489821 Free PMC article.
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources
Research Materials