Hands-On GPU programming with CUDA
| Learn |
|
|---|---|
| About |
Compute Unified Device Architecture (CUDA) is NVIDIA's GPU computing platform and application programming interface. Itβs designed to work with programming languages such as C, C++, and Python. With CUDA, you can leverage a GPU's parallel computing power for a range of high-performance computing applications in the fields of science, healthcare, and deep learning. Hands-On GPU Programming with CUDA will help you learn GPU parallel programming and understand its modern applications. With this book, you'll discover CUDA programming approaches for modern GPU architectures. Youβll not only be guided through GPU features, tools, and APIs, but also be able to analyze performance with sample parallel programming algorithms. This book will help you optimize the performance of your apps by giving insights into CUDA programming platforms with various libraries, compiler directives (OpenACC), and other languages. As you progress, you'll how additional computing power can be generated using multiple GPUs in a box or in multiple boxes. Finally, you'll explore how CUDA accelerates deep learning algorithms, including convolutional neural networks (CNNs) and recurrent neural networks (RNNs). By the end of this CUDA book, youβll be equipped with the skills you need to integrate the power of GPU computing in your applications. |
| Features |
|
| Page Count | 513 |
| Course Length | tbc |
| ISBN | 9781788996242 |
| Date Of Publication | 13 Sep 2019 |