ACM Home Page
Please provide us with feedback. Feedback
Processing of volumetric data by slice- and process-based streaming
Full text PdfPdf (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
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 46,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1294685.1294703
What is a DOI?

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

Collaborative Colleagues:
Andrej Varchola: colleagues
Anton Vaško: colleagues
Viliam Solčány: colleagues
Leonid I. Dimitrov: colleagues
Miloš Šrámek: colleagues