GPU Programming with C++ and CUDA: Uncover effective techniques for writing efficient GPU-parallel C++ applications
商品資訊
ISBN13:9781805124542
出版社:PACKT PUB
作者:Paulo Motta
出版日:2025/08/29
裝訂:平裝
規格:23.5cm*19.1cm*1.4cm (高/寬/厚)
商品簡介
Learn to solve parallel problems with GPU-accelerated C++ code and create reusable libraries that can be accessed from other programming languages
Key Features:
- Harness the power of GPU parallelism to accelerate real-world tasks
- Utilize CUDA streams and scale performance with custom C++ solutions
- Create reusable GPU libraries and expose them to Python seamlessly
Book Description:
Written by Paulo Motta, a senior researcher with decades of experience, this comprehensive GPU programming book is an essential guide for leveraging the power of parallelism to accelerate your computations. The first section introduces the concept of parallelism and provides practical advice on how to think about and utilize it effectively. Starting with a basic GPU program, you then gain hands-on experience in managing the device. This foundational knowledge is then expanded by parallelizing the program to illustrate how GPUs enhance performance.
The second section explores GPU architecture and implementation strategies for parallel algorithms, and offers practical insights into optimizing resource usage for efficient execution.
In the final section, you will explore advanced topics such as utilizing CUDA streams. You will also learn how to package and distribute GPU-accelerated libraries for the Python ecosystem, extending the reach and impact of your work.
Combining expert insight with real-world problem solving, this book is a valuable resource for developers and researchers aiming to harness the full potential of GPU computing. The blend of theoretical foundations, practical programming techniques, and advanced optimization strategies it offers is sure to help you succeed in the fast-evolving field of GPU programming.
What You Will Learn:
- Manage GPU devices and accelerate your applications
- Apply parallelism effectively using CUDA and C++
- Choose between existing libraries and custom GPU solutions
- Package GPU code into libraries for use with Python
- Explore advanced topics such as CUDA streams
- Implement optimization strategies for resource-efficient execution
Who this book is for:
C++ developers and programmers interested in accelerating applications using GPU programming will benefit from this book. It is suitable for those with solid C++ experience who want to explore high-performance computing techniques. Familiarity with operating system fundamentals will help when dealing with device memory and communication in advanced chapters.
Table of Contents
- Introduction to Parallel Programming
- Getting Started
- Hello CUDA
- Hello again, but in parallel
- A closer look into the GPU world
- Data Management and Persistence
- Performance strategies
- Using multiple GPUs
- Exposing your code as a Python Library
- Exploring the existing GPU models
主題書展
更多書展購物須知
外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。
無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

