ABSTRACT

Many of today's complex scientific applications now require a vast amount of computational power. General purpose graphics processing units (GPGPUs) enable researchers in a variety of fields to benefit from the computational power of all the cores available inside graphics cards.Understand the Benefits of Using GPUs for Many Scientific Applications

part I|2 pages

Presentation of GPUs

chapter 1|10 pages

Presentation of the GPU architecture and of the CUDA environment

ByRaphae¨l Couturier

chapter 2|10 pages

Introduction to CUDA

ByRaphae¨l Couturier

part II|2 pages

Image processing

chapter 3|6 pages

Setting up the environment

chapter 4|22 pages

Implementing a fast median filter

part III|2 pages

Software development

part IV|2 pages

Optimization

chapter 9|32 pages

Parallel GPU-accelerated metaheuristics

ByMalika Mehdi and Ahce`ne Bendjoudi, Lakhdar Loukil, and Nouredine Melab

chapter 10|34 pages

Linear programming on a GPU: a case study

part V|2 pages

Numerical applications

chapter 12|16 pages

Parallel monotone spline interpolation and approximation on GPUs

ByGleb Beliakov, Shaowu Liu

chapter 13|20 pages

Solving sparse linear systems with GMRES and CG methods on GPU clusters

ByLilia Ziane Khodja, Raphae¨l Couturier, and Jacques Bahi

chapter 14|24 pages

Solving sparse nonlinear systems of obstacle problems on GPU clusters Chau, and Pierre Spite´ri

ByLilia Ziane Khodja, Raphae¨l Couturier, and Jacques Bahi, Ming

part VI|2 pages

Other

chapter 18|26 pages

Implementing multi-agent systems on GPU

chapter 19|12 pages

Pseudorandom number generator on GPU

chapter 20|21 pages

Solving large sparse linear systems for integer factorization on GPUs

ByBertil Schmidt, Hoang-Vu Dang