Numerical Computations with GPUs

Numerical Computations with GPUs
Author: Volodymyr Kindratenko
Publisher: Springer
Total Pages: 404
Release: 2014-07-03
Genre: Computers
ISBN: 3319065483

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.

Designing Scientific Applications on GPUs

Designing Scientific Applications on GPUs
Author: Raphael Couturier
Publisher: CRC Press
Total Pages: 496
Release: 2013-11-21
Genre: Computers
ISBN: 1466571640

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

GPU Gems 2

GPU Gems 2
Author: Matt Pharr
Publisher: Addison-Wesley Professional
Total Pages: 814
Release: 2005
Genre: Computers
ISBN: 9780321335593

More useful techniques, tips, and tricks for harnessing the power of the new generation of powerful GPUs.

High Performance Computing for Computational Science - VECPAR 2006

High Performance Computing for Computational Science - VECPAR 2006
Author: Michel Daydé
Publisher: Springer Science & Business Media
Total Pages: 742
Release: 2007-04-02
Genre: Computers
ISBN: 3540713506

This book constitutes the thoroughly refereed post-proceedings of the 7th International Conference on High Performance Computing for Computational Science, VECPAR 2006, held in Rio de Janeiro, Brazil, in June 2006. The 44 revised full papers presented together with one invited paper and 12 revised workshop papers cover Grid computing, cluster computing, numerical methods, large-scale simulations in Physics, and computing in Biosciences.

GPU Computing Gems Jade Edition

GPU Computing Gems Jade Edition
Author: Wen-mei Hwu
Publisher: Elsevier
Total Pages: 562
Release: 2011-09-28
Genre: Computers
ISBN: 0123859638

"Since the introduction of CUDA in 2007, more than 100 million computers with CUDA capable GPUs have been shipped to end users. GPU computing application developers can now expect their application to have a mass market. With the introduction of OpenCL in 2010, researchers can now expect to develop GPU applications that can run on hardware from multiple vendors"--

Numerical Computations: Theory and Algorithms

Numerical Computations: Theory and Algorithms
Author: Yaroslav D. Sergeyev
Publisher: Springer Nature
Total Pages: 634
Release: 2020-02-13
Genre: Computers
ISBN: 3030390810

The two-volume set LNCS 11973 and 11974 constitute revised selected papers from the Third International Conference on Numerical Computations: Theory and Algorithms, NUMTA 2019, held in Crotone, Italy, in June 2019. This volume, LNCS 11973, consists of 34 full and 18 short papers chosen among papers presented at special streams and sessions of the Conference. The papers in part I were organized following the topics of these special sessions: approximation: methods, algorithms, and applications; computational methods for data analysis; first order methods in optimization: theory and applications; high performance computing in modelling and simulation; numbers, algorithms, and applications; optimization and management of water supply.

Introduction to High Performance Scientific Computing

Introduction to High Performance Scientific Computing
Author: David L. Chopp
Publisher: SIAM
Total Pages: 470
Release: 2019-03-01
Genre: Mathematics
ISBN: 1611975646

Based on a course developed by the author, Introduction to High Performance Scientific Computing introduces methods for adding parallelism to numerical methods for solving differential equations. It contains exercises and programming projects that facilitate learning as well as examples and discussions based on the C programming language, with additional comments for those already familiar with C++. The text provides an overview of concepts and algorithmic techniques for modern scientific computing and is divided into six self-contained parts that can be assembled in any order to create an introductory course using available computer hardware. Part I introduces the C programming language for those not already familiar with programming in a compiled language. Part II describes parallelism on shared memory architectures using OpenMP. Part III details parallelism on computer clusters using MPI for coordinating a computation. Part IV demonstrates the use of graphical programming units (GPUs) to solve problems using the CUDA language for NVIDIA graphics cards. Part V addresses programming on GPUs for non-NVIDIA graphics cards using the OpenCL framework. Finally, Part VI contains a brief discussion of numerical methods and applications, giving the reader an opportunity to test the methods on typical computing problems.

IPython Interactive Computing and Visualization Cookbook

IPython Interactive Computing and Visualization Cookbook
Author: Cyrille Rossant
Publisher: Packt Publishing Ltd
Total Pages: 899
Release: 2014-09-25
Genre: Computers
ISBN: 178328482X

Intended to anyone interested in numerical computing and data science: students, researchers, teachers, engineers, analysts, hobbyists... Basic knowledge of Python/NumPy is recommended. Some skills in mathematics will help you understand the theory behind the computational methods.

High-performance and hardware-aware computing

High-performance and hardware-aware computing
Author: Rainer Buchty
Publisher: KIT Scientific Publishing
Total Pages: 70
Release: 2014-10-16
Genre: Computers
ISBN: 3866446268

High-performance system architectures are increasingly exploiting heterogeneity. The HipHaC workshop aims at combining new aspects of parallel, heterogeneous, and reconfigurable microprocessor technologies with concepts of high-performance computing and, particularly, numerical solution methods. Compute- and memory-intensive applications can only benefit from the fullhardware potential if all features on all levels are taken into account in a holistic approach.

Computational Partial Differential Equations

Computational Partial Differential Equations
Author: Hans Petter Langtangen
Publisher: Springer Science & Business Media
Total Pages: 704
Release: 2013-04-17
Genre: Mathematics
ISBN: 3662011700

Targeted at students and researchers in computational sciences who need to develop computer codes for solving PDEs, the exposition here is focused on numerics and software related to mathematical models in solid and fluid mechanics. The book teaches finite element methods, and basic finite difference methods from a computational point of view, with the main emphasis on developing flexible computer programs, using the numerical library Diffpack. Diffpack is explained in detail for problems including model equations in applied mathematics, heat transfer, elasticity, and viscous fluid flow. All the program examples, as well as Diffpack for use with this book, are available on the Internet. XXXXXXX NEUER TEXT This book is for researchers who need to develop computer code for solving PDEs. Numerical methods and the application of Diffpack are explained in detail. Diffpack is a modern C++ development environment that is widely used by industrial scientists and engineers working in areas such as oil exploration, groundwater modeling, and materials testing. All the program examples, as well as a test version of Diffpack, are available for free over the Internet.