| Processing of volumetric data by slice- and process-based streaming |
| Full text |
Pdf
(1.66 MB)
|
| Source
|
Computer graphics, virtual reality, visualisation and interaction in Africa
archive
Proceedings of the 5th international conference on Computer graphics, virtual reality, visualisation and interaction in Africa
table of contents
Grahamstown, South Africa
SESSION: Visualization
table of contents
Pages: 101 - 110
Year of Publication: 2007
ISBN:978-1-59593-906-7
|
|
Authors
|
|
Andrej Varchola
|
Austrian Academy of Sciences, Vienna, Austria
|
|
Anton Vaško
|
Komensky University, Bratislava, Slovakia
|
|
Viliam Solčány
|
Austrian Academy of Sciences, Vienna, Austria
|
|
Leonid I. Dimitrov
|
Austrian Academy of Sciences, Vienna, Austria
|
|
Miloš Šrámek
|
Austrian Academy of Sciences, Vienna, Austria
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 48, Citation Count: 0
|
|
|
ABSTRACT
Although the main memory capacity of modern computers is constantly growing, the developers and users of data manipulation and visualization tools fight all over again with the problem of its shortage. In this paper, we advocate slice-based streaming as a possible solution for the memory shortage problem in the case of preprocessing and analysis of volumetric data defined over Cartesian, regular and other types of structured grids. In our version of streaming, data flows through independent processing units---filters---represented by individual system processes, which store each just a minimal fraction of the whole data set, with a slice as a basic data entity. Such filters can be easily interconnected in complex networks by means of standard interprocess communication using named pipes and are executed concurrently on a parallel system without a requirement of specific modification or explicit parallelization. In our technique, the amount of stored data by a filter is defined by the algorithm implemented therein, and is in most cases as small as one data slice or only several slices. Thus, the upper bound on the processed data volume is not any more defined by the main memory size but is shifted to the disc capacity, which is usually orders of magnitude larger. We propose implementations of this technique for various point, local and even global data processing operations, which may require multiple runs over the input data or eventually temporary data buffering. Further, we give a detailed performance analysis and show how well this approach fits to the current trend of employing cheap multicore processors and multiprocessor computers.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
James Ahrens , Kristi Brislawn , Ken Martin , Berk Geveci , C. Charles Law , Michael Papka, Large-Scale Data Visualization Using Parallel Data Streaming, IEEE Computer Graphics and Applications, v.21 n.4, p.34-41, July 2001
|
| |
2
|
Bærentzen, J. A., and Christensen, N. J. 2002. A technique for volumentric CSG based on morphology. In Volume Graphics'01, K. Mueller, Ed., 71--79.
|
| |
3
|
|
| |
4
|
|
| |
5
|
Fleischmann, D., Hallett, R. L., and Rubin, G. D. 2006. CT angiography of peripheral arterial disease. J Vasc Interv Radiol 17, 3--26.
|
| |
6
|
|
| |
7
|
|
| |
8
|
Ibanez, L., Schroeder, W., Ng, L., and Cates, J. 2003. The ITK Software Guide: The Insight Segmentation and Registration Toolkit, first ed. Kitware Inc.
|
| |
9
|
Ibarria, L., Lindstrom, P., Rossignac, J., and Szymczak, A. 2003. Out-of-core compression and decompression of large n-dimensional scalar fields. In Proceedings of Eurographics 2003, Blackwell Publishing Inc, P. Brunet and D. Fellner, Eds., vol. 22(3) of Computer Graphics Forum, 343--348.
|
| |
10
|
|
 |
11
|
|
| |
12
|
ITK-thread 2007. Streaming large datasets with ITKVTK. http://public.kitware.com/pipermail/vtkusers/2007-January/089052.html.
|
| |
13
|
|
| |
14
|
|
| |
15
|
C. Charles Law , William J. Schroeder , Kenneth M. Martin , Joshua Temkin, A multi-threaded streaming pipeline architecture for large structured data sets, Proceedings of the conference on Visualization '99: celebrating ten years, p.225-232, October 1999, San Francisco, California, United States
|
 |
16
|
|
 |
17
|
|
| |
18
|
Schroeder, W. J., Martin, K. M., and Lorensen, W. E. 2004. The Visualization Toolkit, third ed. Kitware Inc.
|
| |
19
|
SCIRun: A Scientific Computing Problem Solving Environment, Scientific Computing and Imaging Institute (SCI).
|
| |
20
|
|
| |
21
|
Stephens, R. 1997. A survey of stream processing. Acta Inf. 34, 7, 491--541.
|
| |
22
|
|
|