· 2012· Book chapter
Cuda Programming: A Developer's Guide to Parallel Computing with Gpus
- 457citations
- 2012year
Short summary
This book provides a comprehensive introduction to CUDA programming for developers new to parallel computing, covering GPU parallelism, hardware, installation, and core concepts like threads, blocks, and memory.
AI-generated from the title and abstract; the full text is not read.
Key points
- Introduces CUDA and GPU parallelism for beginners.
- Covers CUDA installation and core concepts (threads, blocks, grids, memory).
- Demonstrates practical application for optimizing and adapting software.
- Supports CUDA on Mac, Linux, and Windows with NVIDIA chipsets.
- Includes exercises to test reader knowledge.
AI-generated from the title and abstract; the full text is not read.
Abstract
If you need to learn CUDA but don't have experience with parallel computing, CUDA Programming: A Developer's Introduction offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems. Comprehensive introduction to parallel programming with CUDA, for readers new to both Detailed instructions help readers optimize the CUDA software development kit Practical techniques illustrate working with memory, threads, algorithms, resources, and more Covers CUDA on multiple hardware platforms: Mac, Linux and Windows with several NVIDIA chipsets Each chapter includes exercises to test reader knowledge Table of Contents A Short History of Supercomputing Understanding Parallelism with GPUs CUDA Hardware Overview Setting Up Cuda Grids, Blocks, and Threads Memory Handling with CUDA Using CUDA in Practice Multi-CPU and Multi-GPU Solutions Optimizing Your Application Libraries and SDK Designing GPU-Based Systems Common Problems, Causes, and Solutions
The authors' abstract, as published at the source., 2012 · DOI ↗
Continue with a free account
Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.
Continue free on the webSign in with Google or Apple; no card needed. You come back to this paper.
On your phone:
Field: Hardware and Architecture
Hardware and ArchitectureComputer Science