All Books
GPU-Accelerated Computing with Python 3 and CUDA by Niels Cautaerts โ€“ Hardcover book cover
Computers & Internet

GPU-Accelerated Computing with Python 3 and CUDA: From Low-Level Kernels to Real-World Applications in Scientific Comput

โ‚น2,515

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • ๐ŸššFree Delivery โ€” Free shipping on all orders
  • ๐Ÿ’ตCash on Delivery โ€” Pay when your order arrives
  • โ†ฉ๏ธ15-Day Easy Returns โ€” Hassle-free return policy
  • ๐Ÿ”’Cash on Delivery โ€” Pay safely when your order arrives

Check Delivery

Product Description

Introduction

In the rapidly evolving world of scientific computing and machine learning, the ability to harness the raw power of Graphics Processing Units (GPUs) has become a game-changer. GPU-Accelerated Computing with Python 3 and CUDA by Niels Cautaerts is a comprehensive guide that bridges the gap between Python's ease of use and the blistering performance of NVIDIA's CUDA platform. Whether you are a researcher, data scientist, or engineer in India, this book equips you with the practical skills to transform your Python code into high-speed, parallelized applications without abandoning the language you love.

Book Overview

Published by Packt Publishing, this hardcover volume takes you on a journey from the very basics of GPU architecture to advanced real-world applications. The book is structured to build a solid foundation in CUDA programming using Python, primarily through the Numba-CUDA library, before diving into modern tools like JAX, CuPy, and the RAPIDS ecosystem. With a focus on hands-on learning, each chapter presents clear examples and projects that demonstrate how to solve complex problems in scientific computing, image processing, and machine learning. The author ensures that even readers with limited experience in parallel computing can follow along and achieve tangible performance gains.

Key Highlights

  • Practical Approach: Learn by doing with real code examples and projects that you can adapt for your own work.
  • Comprehensive Coverage: From low-level kernel design to high-level library integration, this book covers the entire GPU computing stack.
  • Performance Optimization: Master techniques like efficient memory access, CUDA streams, and multi-GPU scaling to squeeze every ounce of performance from your hardware.
  • Modern Ecosystem: Explore cutting-edge Python libraries such as JAX, CuPy, RAPIDS, and Numba that are transforming the landscape of accelerated computing.
  • Real-World Applications: Build practical solutions, including partial differential equation (PDE) solvers, image processing pipelines, and transformer models for natural language processing.

Inside the Book

This book is divided into well-structured sections that progressively build your expertise. You will start with the fundamentals of CUDA programming in Python using Numba-CUDA, understanding how to write and launch kernels on the GPU. Next, you will delve into memory management, learning how to optimize data transfers and leverage shared memory for maximum speed. The middle chapters introduce CUDA streams and asynchronous execution, enabling you to overlap computation and data movement. Later, you will explore multi-GPU setups and scaling your applications across multiple devices. The final part of the book is dedicated to real-world case studies, where you will apply your skills to solve problems in numerical computing, image analysis, and deep learning. Each chapter includes exercises and challenges to reinforce your learning.

Key Topics

  • Introduction to GPU architecture and the CUDA programming model
  • Writing and debugging CUDA kernels with Numba-CUDA
  • Efficient memory access patterns and shared memory optimization
  • Asynchronous execution with CUDA streams and events
  • Multi-GPU programming and load balancing
  • Using JAX for automatic differentiation and just-in-time compilation
  • Accelerating numerical computations with CuPy
  • Building end-to-end machine learning pipelines with RAPIDS
  • Implementing PDE solvers and image processing algorithms
  • Developing transformer models for natural language processing

Reader Benefits

By working through this book, you will gain a deep understanding of how to accelerate Python code on GPUs, reducing computation times from hours to minutes. You will learn to write efficient, parallel code that scales across multiple GPUs, making it possible to tackle larger datasets and more complex models. The practical skills you acquire will directly apply to fields like data science, artificial intelligence, computational physics, and financial modeling. Moreover, you will become proficient with the latest Python libraries that are driving innovation in high-performance computing, giving you a competitive edge in the job market or in academic research.

Learning Outcomes

  • Design and implement custom CUDA kernels using Python and Numba
  • Optimize GPU memory usage to minimize bottlenecks
  • Manage concurrent operations with CUDA streams for improved throughput
  • Scale applications across multiple GPUs for massive parallelism
  • Leverage JAX, CuPy, and RAPIDS to accelerate numerical and ML workflows
  • Build real-world applications like PDE solvers, image filters, and transformer models
  • Debug and profile GPU code to identify performance issues

Who Should Read

This book is ideal for Python developers, data scientists, machine learning engineers, and researchers who want to supercharge their code using GPU acceleration. It is especially valuable for students and professionals in India working on computationally intensive projects in fields like artificial intelligence, scientific simulation, image processing, and big data analytics. A basic understanding of Python programming and some familiarity with linear algebra and calculus will help, but no prior experience with CUDA or GPU programming is required. The book is also a great resource for those transitioning from CPU-based workflows to GPU-accelerated pipelines.

About the Author

Niels Cautaerts is an experienced researcher and software engineer with a deep passion for high-performance computing and scientific software development. With a background in computational materials science, he has worked extensively with GPU programming, parallel algorithms, and machine learning. His practical, hands-on teaching style ensures that complex concepts become accessible to readers at all levels. Through this book, he shares his expertise to help the Python community harness the full potential of modern GPU hardware.

About the Publisher

Packt Publishing is a leading global publisher of technology books, known for delivering practical, cutting-edge content for developers, IT professionals, and students. With a focus on actionable knowledge and real-world applications, Packt has helped millions of readers worldwide advance their skills in programming, data science, cloud computing, and more. This book continues that tradition by providing a thorough, up-to-date guide to GPU-accelerated computing with Python.

Conclusion

GPU-Accelerated Computing with Python 3 and CUDA is an indispensable resource for anyone looking to unlock the full power of GPU computing while staying within the Python ecosystem. With its clear explanations, practical examples, and coverage of the latest tools, this book will empower you to build faster, more efficient applications for scientific computing and machine learning. Whether you are a student in Bangalore, a researcher in Mumbai, or an engineer in Hyderabad, this book will be your trusted companion on the journey to mastering GPU acceleration. Order your hardcover copy from Bookshops.in today and take the first step toward transforming your computational workflows.

Quick Summary

GPU-Accelerated Computing with Python 3 and CUDA by Niels Cautaerts is a comprehensive guide for Python developers, data scientists, and researchers who want to supercharge their applications using NVIDIA GPUs. The book covers everything from writing low-level CUDA kernels to leveraging high-level libraries like Numba, CuPy, JAX, and RAPIDS for scientific computing and machine learning. Readers will learn to optimize memory access, use CUDA streams, scale across multiple GPUs, and build real-world applications such as PDE solvers, image processors, and transformer models. The book is hands-on with practical examples and exercises, making it suitable for both beginners and experienced programmers. Published by Packt Publishing, this hardcover edition is a durable resource for Indian students and professionals. Buying from Bookshops.in ensures you receive a genuine product with fast delivery across India, supporting your journey into high-performance GPU computing.

Book Highlights

โœ“Build a solid foundation in CUDA with Python from kernel design to execution and debugging
โœ“Optimize GPU performance with efficient memory access, CUDA streams, and multi-GPU scaling
โœ“Use JAX, CuPy, RAPIDS, and Numba to accelerate numerical computing and machine learning
โœ“Create practical GPU applications including PDE solvers, image processing, and transformers
โœ“Learn to profile and debug GPU code for maximum efficiency
โœ“Step-by-step examples with real-world scientific and ML datasets
โœ“Covers both beginner and advanced GPU programming concepts
โœ“Hands-on exercises to reinforce learning
โœ“Focus on Python 3 โ€“ no need to switch to C++
โœ“Includes multi-GPU and distributed computing techniques
โœ“Explains GPU memory hierarchy and optimization strategies
โœ“Ideal for researchers, engineers, and data scientists
โœ“Published by Packt Publishing โ€“ trusted tech publisher
โœ“Hardcover edition for long-lasting reference

Book Specifications

ISBN-139781803245423
ISBN-101803245425
Publisherโ€Ž Packt Publishing
Languageโ€Ž English
Dimensionsโ€Ž 19.05 x 3.07 x 23.5 cm
Weightโ€Ž 907 g
Countryโ€Ž India
CategoryLanguages โ€บ C & C++
GenreProgramming
Original LanguageEnglish

Frequently Asked Questions

What is GPU-accelerated computing with Python?
It's using NVIDIA GPUs to run Python code much faster by parallelizing computations. This book teaches you how using CUDA and libraries like Numba and CuPy.
Do I need prior GPU programming experience?
No. The book starts from basics and builds up to advanced topics. Basic Python knowledge is helpful.
Which Python libraries are covered?
Numba, CuPy, JAX, RAPIDS, and standard CUDA Python tools.
Is this book suitable for machine learning?
Yes. It includes ML applications like transformers and neural network acceleration.
Can I use this book with any GPU?
It focuses on NVIDIA GPUs with CUDA support. Most modern NVIDIA GPUs work.
Are there hands-on exercises?
Yes, each chapter includes practical examples and projects.
What is the publication date?
31 March 2026.
Is this a hardcover book?
Yes, it's a hardcover edition for durability.
Who is the author?
Niels Cautaerts, an expert in GPU computing and Python.
What is the ISBN?
9781803245423.
Can I use this book for academic courses?
Absolutely. It's ideal for university courses in parallel computing, scientific computing, or ML.
Does it cover multi-GPU setups?
Yes, multi-GPU scaling and CUDA streams are covered.
How is this book different from online tutorials?
It offers a structured, comprehensive path from basics to real-world applications with expert guidance.
Is the code compatible with Python 3?
Yes, all examples use Python 3.
Why buy from Bookshops.in?
Bookshops.in offers genuine, high-quality physical books with fast delivery across India.

Customers Also Bought

Buy Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer โ€” BookShops.in

Programming

Algorithmische Sprache Und Programmentwicklung | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer | P. Pepper | Springer | by H. Partsch | F. L. Bauer

โ‚น3,143
Buy Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean โ€” BookShops.in

Programming

Distributed Algorithms | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean-Claude Bermond | Michel Raynal | Springer | by Jean

โ‚น5,539
Buy Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm โ€” BookShops.in

Programming

Meta-Level Control for Deductive Database Systems | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schmidt | Springer | by Helmut Schm

โ‚น5,458
Buy Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O' โ€” BookShops.in

Programming

Java Web Services | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'Reilly Media | by David A. Chappell | Tyler Jewell | O'

โ‚น3,680
Buy Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.  โ€” BookShops.in

Programming

Database in Depth | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J. Date | O'Reilly Media | by Chris J.

โ‚น3,158
Buy Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |  โ€” BookShops.in

Programming

Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problem | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson | Springer | by Nicolas Beldiceanu | Narendra Jussien | Eric Pinson |

โ‚น5,602

Related Products

View All
Buy Modern Full-Stack React Projects by Daniel Bugl โ€” BookShops.in

Computers & Internet

Modern Full-Stack React Projects by Daniel Bugl

โ‚น2,311
Buy Mootools 1.2 Beginner's Guide (English, Jacob Gube) โ€” BookShops.in

Computers & Internet

Mootools 1.2 Beginner's Guide (English, Jacob Gube)

โ‚น2,085
Buy Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology) โ€” BookShops.in

Computers & Internet

Contemporary Methods for Speech Parameterization (Springerbriefs in Electrical and Computer Engineering / Springerbriefs in Speech Technology)

โ‚น4,187
Buy Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo โ€” BookShops.in

Computers & Internet

Information Technology and Lawyers | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lodder | Anja Oskamp | Springer | by Arno R. Lo

โ‚น4,985
Buy Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao โ€” BookShops.in

Computers & Internet

Digital Analysis of Remotely Sensed Imagery | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao | McGraw-Hill Companies | by Jay Gao

โ‚น5,336
Buy Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan โ€” BookShops.in

Computers & Internet

Computer-Aided Drug Design and Delivery Systems | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Companies | by Ahindra Nag | Baishakhi Dey | McGraw-Hill Compan

โ‚น4,180
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai Tamilnadu 625020 India
Support HoursMonโ€“Sat, 10:00 AM โ€“ 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started