IEEE Transactions on Visualization and Computer Graphics · 2010 · 61 citations · 18 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureParallel AlgorithmsParallel ComputingMulticore Processor DesignParallel Algorithm DesignParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Performance AnalysisBandwidthHigh-performance Computing SystemsHybrid Parallel ProgrammingMulticore ArchitecturesMulticore SystemsParallel ProgrammingParallelizationStreamline Integration
Streamline computation in a very large vector field data set represents a significant challenge due to the nonlocal and data-dependent nature of streamline integration. In this paper, we conduct a study of the performance characteristics of hybrid parallel programming and execution as applied to streamline integration on a large, multicore platform. With multicore processors now prevalent in clusters and supercomputers, there is a need to understand the impact of these hybrid systems in order to make the best implementation choice. We use two MPI-based distribution approaches based on established parallelization paradigms, parallelize over seeds and parallelize over blocks, and present a novel MPI-hybrid algorithm for each approach to compute streamlines. Our findings indicate that the work sharing between cores in the proposed MPI-hybrid parallel implementation results in much improved performance and consumes less communication and I/O bandwidth than a traditional, nonhybrid distributed implementation.
18
A Contract Based System For Large Data Visualization
Hank Childs, Eric Brugger, K.S. Bonnell et al. · 2006 · 158 citations · Full text