IEEE Computer Graphics and Applications · 2001 · 116 citations · 23 references
ComputingHigh-performance ComputingVisualizationCluster ComputingData VisualizationParallel ComputingCluster VisualizationData ParallelismScalable VisualizationStream ProcessingTopology-based VisualizationVisual Data ExplorationCode ReuseDistributed VisualizationLarge-scale Data ProcessingMessage-passing AlgorithmsParallel RenderingParallel VisualizationPipeline ControlScalable Visualization Techniques
We present an architectural approach based on parallel data streaming to enable visualizations on a parallel cluster. Our approach requires less memory than other visualizations while achieving high code reuse. We implemented our architecture within the Visualization Toolkit (VTK). It includes specific additions to support message passing interfaces (MPIs); memory limit-based streaming of both implicit and explicit topologies; translation of streaming requests between topologies; and passing data and pipeline control between shared, distributed, and mixed memory configurations. The architecture directly supports both sort-first and sort-last parallel rendering.
23
A sorting classification of parallel rendering
Stephen Molnar, Michael Cox, David Ellsworth et al. · IEEE Computer Graphics and Applications · 1994 · 549 citations
Application-controlled demand paging for out-of-core visualization
Michael Cox, David Ellsworth · 2002 · 206 citations