GPU Parallel Program Development Using CUDA
Author : Tolga Soyata
Publisher : CRC Press
Total Pages : 440
Release : 2018-01-19
ISBN 10 : 9781498750769
ISBN 13 : 1498750761
Language : EN, FR, DE, ES & NL

GPU Parallel Program Development Using CUDA Book Description:

GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the reader for the next generation and future generations of GPUs. The book emphasizes concepts that will remain relevant for a long time, rather than concepts that are platform-specific. At the same time, the book also provides platform-dependent explanations that are as valuable as generalized GPU concepts. The book consists of three separate parts; it starts by explaining parallelism using CPU multi-threading in Part I. A few simple programs are used to demonstrate the concept of dividing a large task into multiple parallel sub-tasks and mapping them to CPU threads. Multiple ways of parallelizing the same task are analyzed and their pros/cons are studied in terms of both core and memory operation. Part II of the book introduces GPU massive parallelism. The same programs are parallelized on multiple Nvidia GPU platforms and the same performance analysis is repeated. Because the core and memory structures of CPUs and GPUs are different, the results differ in interesting ways. The end goal is to make programmers aware of all the good ideas, as well as the bad ideas, so readers can apply the good ideas and avoid the bad ideas in their own programs. Part III of the book provides pointer for readers who want to expand their horizons. It provides a brief introduction to popular CUDA libraries (such as cuBLAS, cuFFT, NPP, and Thrust),the OpenCL programming language, an overview of GPU programming using other programming languages and API libraries (such as Python, OpenCV, OpenGL, and Apple’s Swift and Metal,) and the deep learning library cuDNN.


GPU Parallel Program Development Using CUDA
Language: en
Pages: 440
Authors: Tolga Soyata
Categories: Mathematics
Type: BOOK - Published: 2018-01-19 - Publisher: CRC Press

GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the read
Gpu Parallel Program Development Using Cuda
Language: en
Pages: 440
Authors: Tolga Soyata
Categories: CUDA (Computer architecture)
Type: BOOK - Published: 2020-06-30 - Publisher: CRC Press

GPU Parallel Program Development using CUDA teaches GPU programming by showing the differences among different families of GPUs. This approach prepares the read
CUDA by Example
Language: en
Pages: 312
Authors: Jason Sanders
Categories: Computers
Type: BOOK - Published: 2010-07-19 - Publisher: Addison-Wesley Professional

CUDA is a computing architecture designed to facilitate the development of parallel programs. In conjunction with a comprehensive software platform, the CUDA Ar
Second International Conference on Computer Networks and Communication Technologies
Language: en
Pages: 968
Authors: S. Smys
Categories: Technology & Engineering
Type: BOOK - Published: 2020-01-21 - Publisher: Springer Nature

This book presents new communication and networking technologies, an area that has gained significant research attention from both academia and industry in rece
Cloud Computing, Big Data & Emerging Topics
Language: en
Pages: 146
Authors: Enzo Rucci
Categories: Big data
Type: BOOK - Published: 2022 - Publisher: Springer Nature

This book constitutes the revised selected papers of the 10th International Conference on Cloud Computing, Big Data & Emerging Topics, JCC-BD&ET 2022, held in L
Monte Carlo Techniques in Radiation Therapy
Language: en
Pages: 558
Authors: Joao Seco
Categories: Medical
Type: BOOK - Published: 2021-10-19 - Publisher: CRC Press

Thoroughly updated throughout, this second edition of Monte Carlo Techniques in Radiation Therapy: Applications to Dosimetry, Imaging, and Preclinical Radiother
Intelligent Systems and Applications
Language: en
Pages: 897
Authors: Kohei Arai
Categories: Technology & Engineering
Type: BOOK - Published: 2021-08-03 - Publisher: Springer Nature

This book presents Proceedings of the 2021 Intelligent Systems Conference which is a remarkable collection of chapters covering a wider range of topics in areas
Contemporary High Performance Computing
Language: en
Pages: 454
Authors: Jeffrey S. Vetter
Categories: Computers
Type: BOOK - Published: 2019-05-08 - Publisher: CRC Press

Contemporary High Performance Computing: From Petascale toward Exascale, Volume 3 focuses on the ecosystems surrounding the world’s leading centers for high p
Exploring Written Artefacts
Language: en
Pages: 1222
Authors: Jörg B. Quenzer
Categories: Language Arts & Disciplines
Type: BOOK - Published: 2021-10-25 - Publisher: Walter de Gruyter GmbH & Co KG

The series Studies in Manuscript Cultures (SMC) publishes monographs and collective volumes contributing to the study of written artefacts. This field of study
Programming Massively Parallel Processors
Language: en
Pages: 514
Authors: David B. Kirk
Categories: Computers
Type: BOOK - Published: 2012-12-31 - Publisher: Newnes

Programming Massively Parallel Processors: A Hands-on Approach, Second Edition, teaches students how to program massively parallel processors. It offers a detai