[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/VISUAL.2003.1250375guideproceedingsArticle/Chapter ViewAbstractPublication PagesvisConference Proceedingsconference-collections
Article
Free access

Out-of-Core Isosurface Extraction of Time-Varying Fields over Irregular Grids

Published: 22 October 2003 Publication History

Abstract

In this paper, we propose a novel out-of-core isosurface extraction technique for large time-varying fields over irregular grids. We employ our meta-cell technique to explore the spatial coherence of the data, and our time tree algorithm to consider the temporal coherence as well. Our one-time preprocessing phase first partitions the dataset into meta-cells that cluster spatially neighboring cells together and are stored in disk. We then build a time tree to index the meta-cells for fast isosurface extraction. The time tree takes advantage of the temporal coherence among the scalar values at different time steps, and uses BBIO trees as secondary structures, which are stored in disk and support I/O-optimal interval searches. The time tree algorithm employs a novel meta-interval collapsing scheme and the buffer technique, to take care of the temporal coherence in an I/O-efficient way. We further make the time tree cache-oblivious, so that searching on it automatically performs optimal number of block transfers between any two consecutive levels of memory hierarchy (such as between cache and main memory and between main memory and disk) simultaneously. At run-time, we perform optimal cache-oblivious searches in the time tree, together with I/O-optimal searches in the BBIO trees, to read the active meta-cells from disk and generate the queried isosurface efficiently. The experiments demonstrate the effectiveness of our new technique. In particular, compared with the query-optimal main-memory algorithm [Cignoni et al. 1997] (extended for time-varying fields) when there is not enough main memory, our technique can speed up the isosurface queries from more than 18 hours to less than 4 minutes.

References

[1]
ARGE, L., AND VITTER, J.S. 1996. Optimal interval management in external memory. In Proc. IEEE Foundations of Comp. Sci., 560-569.
[2]
BAJAJ, C.L., PASCUCCI, V., AND SCHIKORE, D.R. 1996. Fast isocontouring for improved interactivity. In Proc. Volume Visualization Sympos. , 39-46.
[3]
BAJAJ, C., PASCUCCI, V., D. THOMPSON, AND ZHANG, X. 1999. Parallel accelerated isocontouring for out-of-core visualization. In Proc. IEEE Parallel Visualization and Graphics Sympos., 97-104.
[4]
BENDER, M.A., DUAN, Z., IACONO, J., AND WU, J. 2002. A locality-preserving cache-oblivious dynamic dictionary. In Proc. ACM-SIAM Sympos. on Discrete Algorithms, 29-38.
[5]
BORDOLOI, U., AND SHEN, H.-W. 2003. Space efficient fast isosurface extraction for large datasets. In Proc. IEEE Visualization.
[6]
BRYSON, S., KENWRIGHT, D., AND COX, M. 1997. Exploring gigabyte datasets in real time: algorithms, data Management, and time-critical Design. ACM SIGGRAPH course note.
[7]
CHIANG, Y.-J., AND SILVA, C.T. 1997. I/O optimal isosurface extraction. In Proc. IEEE Visualization, 293-300.
[8]
CHIANG, Y.-J., SILVA, C.T., AND SCHROEDER, W.J. 1998. Interactive out-of-core isosurface extraction. In Proc. IEEE Visualization, 167-174.
[9]
CHIANG, Y.-J., FARIAS, R., SILVA, C., AND WEI, B. 2001. A unified infrastructure for parallel out-of-core iso surface extraction and volume rendering of unstructured grids. In Proc. IEEE Sympos. on Parallel and Large-Data Visualization and Graphics, 59-66.
[10]
CIGNONI, P., MARINO, P., MONTANI, C., PUPPO, E., AND SCOPIGNO, R. 1997. Speeding up isosurface extraction using interval trees. IEEE Transactions on Visualization and Computer Graphics 3, 2 (April - June), 158-170.
[11]
EDELSBRUNNER, H. 1983. A new approach to rectangle intersections, Part I. Internat. J. Comput. Math. 13, 209-219.
[12]
ITOH, T., AND KOYAMADA, K. 1995. Automatic isosurface propagation using an extrema graph and sorted boundary cell lists. IEEE Transactions on Visualization and Computer Graphics 1, 4 (Dec.), 319-327.
[13]
LIVNAT, Y., SHEN, H.-W., AND JOHNSON, C. 1996. A near optimal isosurface extraction algorithm using span space. IEEE Transactions on Visualization and Computer Graphics 2, 1 (Mar.), 73-84.
[14]
LORENSEN, W.E., AND CLINE, H.E. 1987. Marching cubes: A high resolution 3D surface construction algorithm. In Computer Graphics (SIGGRAPH '87 Proceedings), M.C. Stone, Ed., vol. 21, 163-169.
[15]
SHEN, H.-W., AND JOHNSON, C. 1995. Sweeping simplices: A fast iso-surface extraction algorithm for unstructured grids. In Proc. IEEE Visualization, 143-150.
[16]
SHEN, H., HANSEN, C.D., LIVNAT, Y., AND JOHNSON, C.R. 1996. Isosurfacing in span space with utmost efficiency (ISSUE). In Proc. IEEE Visualization.
[17]
SHEN, H.-W. 1998. Isosurface extraction in time-varying fields using a temporal hierarchical index tree. In Proc. IEEE Visualization, 159-166.
[18]
SILVA, C., CHIANG, Y.-J., EL-SANA, J., AND LINDSTROM, P., 2002. Out-of-core algorithms for scientific visualization and computer graphics. Tutorial Course Notes, IEEE Visualization. http://cis.poly.edu/chiang/Vis02-tutorial4.pdf.
[19]
SUTTON, P.M., AND HANSEN, C.D. 2000. Accelerated isosurface extraction in time-varying fields. IEEE Transactions on Visualization and Computer Graphics 6, 2 (April - June), 98-107.
[20]
VAN KREVELD, M., VAN OOSTRUM, R., BAJAJ, C.L., PASCUCCI, V., AND SCHIKORE, D.R. 1997. Contour trees and small seed sets for isosurface traversal. In Proc. ACM Symp. on Comput. Geom., 212-220.
[21]
VITTER, J.S. 2001. External memory algorithms and data structures: Dealing with massive data. ACM Computing Surveys 33, 2, 209-271.
[22]
WILHELMS, J., AND GELDER, A.V. 1990. Octrees for faster isosurface generation. In Computer Graphics (San Diego Workshop on Volume Visualization) , vol. 24, 57-62.

Cited By

View all
  • (2006)Time-Varying Contour TopologyIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2006.1612:1(14-25)Online publication date: 1-Jan-2006
  • (2004)Interactive Terascale Particle VisualizationProceedings of the conference on Visualization '0410.1109/VISUAL.2004.55(353-360)Online publication date: 10-Oct-2004

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
VIS '03: Proceedings of the 14th IEEE Visualization 2003 (VIS'03)
October 2003
664 pages
ISBN:0769520308

Publisher

IEEE Computer Society

United States

Publication History

Published: 22 October 2003

Author Tags

  1. irregular grids
  2. isosurface extraction
  3. out-of-core techniques
  4. time-varying fields

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)29
  • Downloads (Last 6 weeks)4
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2006)Time-Varying Contour TopologyIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2006.1612:1(14-25)Online publication date: 1-Jan-2006
  • (2004)Interactive Terascale Particle VisualizationProceedings of the conference on Visualization '0410.1109/VISUAL.2004.55(353-360)Online publication date: 10-Oct-2004

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media