This book brings together research on numerical methods adapted for Graphics Processing Units (GPUs). It explains recent efforts to adapt classic numerical methods, including solution of linear equations and FFT, for massively parallel GPU architectures. This volume consolidates recent research and adaptations, covering widely used methods that are at the core of many scientific and engineering computations. Each chapter is written by authors working on a specific group of methods; these leading experts provide mathematical background, parallel algorithms and implementation details leading to reusable, adaptable and scalable code fragments. This book also serves as a GPU implementation manual for many numerical algorithms, sharing tips on GPUs that can increase application efficiency. The valuable insights into parallelization strategies for GPUs are supplemented by ready-to-use code fragments. Numerical Computations with GPUs targets professionals and researchers working in high performance computing and GPU programming. Advanced-level students focused on computer science and mathematics will also find this book useful as secondary text book or reference.
Cited By
- Ciglariă? T, Češnovar R and ?Trumbelj E (2019). An OpenCL library for parallel random number generators, The Journal of Supercomputing, 75:7, (3866-3881), Online publication date: 1-Jul-2019.
- Barkalov K and Gergel V (2019). Parallel global optimization on GPU, Journal of Global Optimization, 66:1, (3-20), Online publication date: 1-Sep-2016.
Index Terms
- Numerical Computations with GPUs
Recommendations
Redesigning Triangular Dense Matrix Computations on GPUs
Proceedings of the 22nd International Conference on Euro-Par 2016: Parallel Processing - Volume 9833A new implementation of the triangular matrix-matrix multiplication TRMM and the triangular solve TRSM kernels are described on GPU hardware accelerators. Although part of the Level 3 BLAS family, these highly computationally intensive kernels fail to ...
Exploiting the capabilities of modern GPUs for dense matrix computations
We present several algorithms to compute the solution of a linear system of equations on a graphics processor (GPU), as well as general techniques to improve their performance, such as padding and hybrid GPU-CPU computation. We compare single and double ...
Optimization for performance and energy for batched matrix computations on GPUs
GPGPU-8: Proceedings of the 8th Workshop on General Purpose Processing using GPUsAs modern hardware keeps evolving, an increasingly effective approach to develop energy efficient and high-performance solvers is to design them to work on many small size independent problems. Many applications already need this functionality, ...