- Hands-On GPU:Accelerated Computer Vision with OpenCV and CUDA
- Bhaumik Vaidya
- 189字
- 2021-08-13 15:48:19
Parallel Programming using CUDA C
In the last chapter, we saw how easy it is to install CUDA and write a program using it. Though the example was not impressive, it was shown to convince you that it is very easy to get started with CUDA. In this chapter, we will build upon this concept. It teaches you to write advance programs using CUDA for GPUs in detail. It starts with a variable addition program and then incrementally builds towards complex vector manipulation examples in CUDA C. It also covers how the kernel works and how to use device properties in CUDA programs. The chapter discusses how vectors are operated upon in CUDA programs and how CUDA can accelerate vector operations compared to CPU processing. It also discusses terminologies associated with CUDA programming.
The following topics will be covered in this chapter:
- The concept of the kernel call
- Creating kernel functions and passing parameters to it in CUDA
- Configuring kernel parameters and memory allocation for CUDA programs
- Thread execution in CUDA programs
- Accessing GPU device properties from CUDA programs
- Working with vectors in CUDA programs
- Parallel communication patterns
- The Android Game Developer's Handbook
- 區塊鏈架構與實現:Cosmos詳解
- 編寫整潔的Python代碼(第2版)
- SQL for Data Analytics
- Learn WebAssembly
- C語言程序設計
- C語言程序設計案例精粹
- FFmpeg入門詳解:音視頻原理及應用
- Linux命令行與shell腳本編程大全(第4版)
- 零基礎入門學習Python
- LabVIEW虛擬儀器入門與測控應用100例
- Raspberry Pi Robotic Projects(Third Edition)
- Switching to Angular 2
- Mathematica Data Visualization
- Learning SaltStack(Second Edition)