使用 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 编程的人