- 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
- Vue.js設計與實現(xiàn)
- Mastering SVG
- 實用防銹油配方與制備200例
- Java虛擬機字節(jié)碼:從入門到實戰(zhàn)
- VMware虛擬化技術
- 零基礎學單片機C語言程序設計
- FPGA Verilog開發(fā)實戰(zhàn)指南:基于Intel Cyclone IV(進階篇)
- Getting Started with Polymer
- Mastering VMware Horizon 7(Second Edition)
- Apache Solr PHP Integration
- Python Projects for Kids
- Mastering OpenStack
- 絕密原型檔案:看看專業(yè)產(chǎn)品經(jīng)理的原型是什么樣
- C/C++程序設計教程
- Java EE 程序設計