使用 C++ 进行 CUDA 编程教程
从基本概念到高级算法实现,学习使用 CUDA 在 GPU 上进行并行编程
课程英文名:CUDA programming with C++ Masterclass__2020-04
此视频教程共20.0小时,中英双语字幕,画质清晰无水印,源码附件全
下载地址
课程编号:212
百度网盘地址:https://pan.baidu.com/s/11fq7xpyK2GWhU4P3M1FryQ?pwd=5f0c
夸克网盘(不限速)地址:https://pan.quark.cn/s/788b3e6fe392
课程内容
你将会学到的
- 所有关于 CUDA 编程的基础知识
- 能够设计和实现优化的并行算法
- 并行算法设计的基本工作流程
课程内容
8 个章节 - 83 个讲座 - 总时长 10 小时 47 分钟展开所有章节
CUDA编程和CUDA编程模型介绍18 个讲座 - 2 小时 7 分钟
CUDA 执行模型16 个讲座 - 2 小时 23 分钟
CUDA 内存模型12 个讲座 - 1 小时 37 分钟
CUDA 共享内存和常量内存13 个讲座 - 1 小时 37 分钟
CUDA 流8 个讲座 - 49 分钟
使用 CUDA 指令级原语进行性能调优4 个讲座 - 28 分钟
并行模式和应用6 个讲座 - 44 分钟
奖励:CUDA 图像处理简介6 个讲座 - 1 小时 2 分钟
要求
- 基本的 C 或 C++ 编程知识
- 如何使用 Visual Studio IDE
- CUDA 工具包
- 英伟达显卡
说明
本课程是关于 CUDA 编程的。我们将从了解包括 CUDA 编程模型、执行模型和内存模型在内的基本概念开始我们的讨论。然后我们将向您展示如何使用 CUDA 实现高级算法。CUDA 编程是关于性能的。因此,通过本课程,您将学习多种优化技术以及如何使用这些技术来实现算法。我们还将广泛讨论分析技术和一些工具,包括 CUDA 工具包中的 nvprof、nvvp、CUDA Memcheck、CUDA-GDB 工具。本课程包含以下部分。
CUDA编程和CUDA编程模型介绍
CUDA 执行模型
CUDA内存模型-全局内存
CUDA内存模型-Shared and Constant memory
CUDA 流
调整 CUDA 指令级原语
使用 CUDA 实现算法
CUDA 工具
在本课程中,我们还包括许多编程练习和测验。回答所有这些将帮助您消化我们在这里讨论的概念。
本课程是我们目前正在研究的 CUDA 大师班系列的第一门课程。因此,您在这里获得的知识对于学习这些课程也是必不可少的。
此课程面向哪些人:
- 任何想从初级到中级学习 CUDA 编程的人