欢迎学习《Nvidia显卡算力CUDA并行编程技术从入门到进阶视频教程》课程。通过全面的 CUDA 编程课程释放并行计算的巨大力量,该课程旨在将您从完全的初学者变成熟练的 CUDA 开发人员。
无论您是软件工程师、数据科学家还是希望利用 GPU 加速潜力的爱好者,本课程都是您掌握 CUDA 编程范式的门户。在本课程中,我们将学习 GPU 编程并使用 C++ 在 CUDA 中编写程序。CUDA 是由 NVidia 开发的一个了不起的框架,您可以在其中编写可以在 GPU 上运行的程序。
通过利用数据级并行技术,与串行技术相比,人们可以在更短的时间内解决复杂的计算任务和问题。串行编程仅涉及使用单个处理器核心进行所有计算,但在当今世界,随着多核架构的出现,并行编程是当务之急。此外,Nvidia 提供了广泛的 GPU,您可以在其中使用此框架在 GPU 中并行运行算法。对于对 C、C++ 和 Java 等串行编程语言有所了解的人来说,CUDA 还能让你学会如何更快地编写代码。本课程将教你如何利用 CUDA 框架用 C++ 编写程序。
本课程还将介绍并行编程的基础知识以及我们为什么要这样做。它还反映了何时可以利用并行性以及开始您的旅程的线索!我试图将课程构建得尽可能独立,以便学生能够找到从最基础开始成为 CUDA 程序员的一站式解决方案。
如果您没有 Nvidia GPU,请不要担心,因为在本课程中,我将向您展示一种可以在任何机器上运行 CUDA 程序的方法!唯一需要的就是互联网连接,就是这样!
在本课程结束时,您不仅会精通 CUDA 编程,而且还会有信心应对复杂的并行计算挑战。加入我们的旅程,让我们将您的 GPU 编程技能从零提升到大师!
先决条件
学习的意愿
期望熟悉一些 C++ 语言。
您将从本课程中学到什么?
并行编程基础在本节中,您将进一步了解并行编程的必要性以及学习这项技能的重要性。
在 NVidia 以及非 Nvidia 机器上安装 CUDA在本节中,我们将学习如何在深入研究 CUDA 之前安装 CUDA 工具包和必要的软件。
CUDA 中的 Hello World我们将从在 CUDA 中编程 Hello World 开始,并了解有关 CUDA 的一些复杂细节。
GPU 和 CPU 内存之间的通信本节将详细讨论 CPU 如何与 GPU 通信以及如何从 GPU 发送数据和接收数据。
内核、网格、块和线程本节将构成 CUDA 的核心,您将在其中了解有关网格、块和内核的更多信息。
CUDA 计算本节将分享更多有关使用 CUDA 编程执行计算任务的信息。
如果您有兴趣在 GPU 中编写并行程序,请立即报名参加本课程。
Published 12/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 981.49 MB | Duration: 3h 5m