C++ CUDA 编程大师班
使用 CUDA 在 GPU 上学习并行编程,从基本概念到高级算法实现。
讲师:Kasun Liyanage
独家Udemy付费课程,中英文字幕,课程资料包齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
-
有关 CUDA 编程的所有基础知识
-
能够设计和实现优化的并行算法
-
并行算法设计的基本工作流程
-
先进的 CUDA 概念
要求
-
基本的 C 或 C++ 编程知识
-
如何使用Visual Studio IDE
-
CUDA工具包
-
英伟达显卡
-
您应该熟悉 C++ 项目的基本设置、如何更改项目属性等
描述
本课程全部是关于 CUDA 编程的。我们将从 CUDA 编程模型、执行模型和内存模型等基本概念开始讨论。然后我们将向您展示如何使用 CUDA 实现高级算法。CUDA 编程最重要的是性能。因此,通过本课程,您将学习多种优化技术以及如何使用这些技术来实现算法。我们还将广泛讨论分析技术和一些工具,包括 CUDA 工具包中的 nvprof、nvvp、CUDA Memcheck、CUDA-GDB 工具。本课程包含以下部分。
CUDA编程简介和CUDA编程模型
CUDA执行模型
CUDA内存模型-全局内存
CUDA内存模型-共享内存和常量内存
CUDA 流
调整 CUDA 指令级原语
使用 CUDA 实现算法
CUDA工具
在本课程中,我们还提供了大量的编程练习和测验。回答所有这些将帮助您消化我们在这里讨论的概念。
本课程是我们目前正在进行的CUDA大师班系列的第一门课程。因此,您在这里获得的知识对于学习这些课程也至关重要。
本课程适合谁:
- 任何想要从初级到中级水平学习 CUDA 编程的人