Application-controlled demand paging for out-of-core visualization
Top Cited Papers
- 22 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 235-244,
- https://doi.org/10.1109/visual.1997.663888
Abstract
In the area of scientific visualization, input data sets are often very large. In visualization of computational fluid dynamics (CFD) in particular, input data sets today can surpass 100 Gbytes, and are expected to scale with the ability of supercomputers to generate them. Some visualization tools already partition large data sets into segments, and load appropriate segments as they are needed. However, this does not remove the problem for two reasons: 1) there are data sets for which even the individual segments are too large for the largest graphics workstations, 2) many practitioners do not have access to workstations with the memory capacity required to load even a segment, especially since the state-of-the-art visualization tools tend to be developed by researchers with much more powerful machines. When the size of the data that must be accessed is larger than the size of memory, some form of virtual memory is simply required. This may be by segmentation, paging, or by paged segments. The authors demonstrate that complete reliance on operating system virtual memory for out-of-core visualization leads to egregious performance. They then describe a paged segment system that they have implemented, and explore the principles of memory management that can be employed by the application for out-of-core visualization. They show that application control over some of these can significantly improve performance. They show that sparse traversal can be exploited by loading only those data actually required.Keywords
This publication has 12 references indexed in Scilit:
- The case for application-specific operating systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- The need for customizable operating systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The case for run-time replaceable kernel modulesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- UFAT-a particle tracer for time-dependent flow fieldsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- FAST: a multi-processed environment for visualization of computational fluid dynamicsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- AVM: application-level virtual memoryPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implementation and performance of integrated application-controlled file caching, prefetching, and disk schedulingACM Transactions on Computer Systems, 1996
- Computation of F/A-18 tail buffetJournal of Aircraft, 1996
- Application-controlled physical memory using external page-cache managementPublished by Association for Computing Machinery (ACM) ,1992
- The virtual wind tunnelIEEE Computer Graphics and Applications, 1992