2012 International Conference for High Performance Computing, Networking, Storage and Analysis · 2012 · 43 citations · 18 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureParallel AlgorithmsParallel ComputingHardware AccelerationMulticore Processor DesignParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Performance AnalysisDistributed MemoryHigh-performance Computing OptimizationMany-core ProcessorsManycore ArchitecturesMulti-core ComputingMultigrid ConvergenceParallel Performance OptimizationScalability Of Iterative Solvers
Multigrid methods are widely used to accelerate the convergence of iterative solvers for linear systems used in a number of different application areas. In this paper, we explore optimization techniques for geometric multigrid on existing and emerging multicore systems including the Opteron-based Cray XE6, Intel® Xeon® E5-2670 and X5550 processor-based Infiniband clusters, as well as the new Intel® Xeon Phi coprocessor (Knights Corner). Our work examines a variety of novel techniques including communication-aggregation, threaded wavefront-based DRAM communication-avoiding, dynamic threading decisions, SIMDization, and fusion of operators. We quantify performance through each phase of the V-cycle for both single-node and distributed-memory experiments and provide detailed analysis for each class of optimization. Results show our optimizations yield significant speedups across a variety of subdomain sizes while simultaneously demonstrating the potential of multi- and manycore processors to dramatically accelerate single-node performance. However, our analysis also indicates that improvements in networks and communication will be essential to reap the potential of manycore processors in large-scale multigrid calculations.
18
The Scalable Heterogeneous Computing (SHOC) benchmark suite
Anthony Danalis, Gabriel Marin, Collin McCurdy et al. · 2010 · 668 citations
Evaluating associativity in CPU caches
Alan Jay Smith · IEEE Transactions on Computers · 1989 · 607 citations · Full text
Sparse matrix solvers on the GPU
Jeff Bolz, Ian Farmer, Eitan Grinspun et al. · ACM Transactions on Graphics · 2003 · 511 citations
3.5-D Blocking Optimization for Stencil Computations on Modern CPUs and GPUs
Anthony D. Nguyen, Nadathur Satish, Jatin Chhugani et al. · 2010 · 293 citations