IEEE Transactions on Magnetics · 2015 · 16 citations · 16 references
ComputingComputer ScienceHigh-performance ComputingFinite Element MethodsParallel ComputingScientific ComputingData ParallelismFinite Difference MethodsFinite Element DiscretizationGraphics Processing Unit ComputingParallel ArchitecturesParallel Numerical MethodsFinite Difference DiscretizationMulti-gpu ArchitecturesMulti-gpu ComputingMulti-gpu SystemsPreconditioningPreconditioning TechniquesScientific Computing On GpusShared Memory
In this contribution, a multi-graphic processing unit (GPU) implementation of Krylov sub-space methods with algebraic multi-grid preconditioners is proposed. It is used to solve large linear systems stemming from finite element or finite difference discretizations of elliptic problems as they occur, e.g., in electrostatics. The distribution of data across multiple GPUs and the effects on memory and speed are discussed when using an approach that preserves the effects of fine-grained parallelism with shared memory on the GPU while distributing data across multiple GPUs with minimal communication effort.
16
Finite Element Methods for Maxwell's Equations
Peter Monk · Oxford University Press eBooks · 2003 · 1.9K citations
Ecient Sparse Matrix-Vector Multiplication on CUDA
Nathan Bell, Michael Garland · 2008 · 581 citations
ML 5.0 Smoothed Aggregation User's Guide
Michael W. Gee, Christopher Siefert, Jonathan Joseph Hu et al. · 2006 · 179 citations