- 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
- 自己動手寫搜索引擎
- Python快樂編程:人工智能深度學習基礎
- GraphQL學習指南
- LabVIEW Graphical Programming Cookbook
- What's New in TensorFlow 2.0
- 人人都是網站分析師:從分析師的視角理解網站和解讀數據
- Learning AngularJS for .NET Developers
- INSTANT Silverlight 5 Animation
- 新印象:解構UI界面設計
- Visual Basic程序設計(第三版)
- 玩轉.NET Micro Framework移植:基于STM32F10x處理器
- C語言程序設計
- Using Yocto Project with BeagleBone Black
- INSTANT PLC Programming with RSLogix 5000
- ASP.NET本質論