飞豹客 · 课能看,资料也能带走
飞豹客AI 会员免费

深入理解 GPU 计算: CUDA 编程指南

这门课的名字里虽然有「CUDA 编程指南」,但它并不是一本写给驱动开发者或高性能计算研究员的手册。更准确地说,它面向的是这样一类人:日常写 Python 或 Java,已经开始接触模型部署、向量检索、推理加速,但一碰到「为什么这段代码在 GPU 上反而更慢」「显存为什么又爆了」就说不清楚。如果你正处

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
7 人关注 更新于 2026-09-14 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课的名字里虽然有「CUDA 编程指南」,但它并不是一本写给驱动开发者或高性能计算研究员的手册。更准确地说,它面向的是这样一类人:日常写 Python 或 Java,已经开始接触模型部署、向量检索、推理加速,但一碰到「为什么这段代码在 GPU 上反而更慢」「显存为什么又爆了」就说不清楚。如果你正处在这个阶段,这门课值得花时间;如果你还没写过一行调用 GPU 的代码,建议先把 PyTorch 的基础用法跑熟再来。

它解决的是哪类工作场景

课程真正处理的问题集中在三块:一是搞清楚 GPU 和 CPU 在计算模型上的差别,知道什么任务适合搬到显卡上;二是能读懂并改写常见的 CUDA 核函数,而不是只会调用封装好的库;三是把 GPU 计算和向量检索这条线打通,理解 Embedding 检索在显存里是怎么组织和加速的。这三块对应到实际工作,就是模型推理变慢时你能定位是访存瓶颈还是计算瓶颈,是能动手改而不是只能等别人给方案。

学完之后能独立做什么

比较现实的预期是:你能独立写出一段可运行的 CUDA 程序,完成向量相似度计算或简单的矩阵运算,并能解释自己为什么这样划分线程块、为什么这样安排内存。再往上,你可以把 Embedding 检索的完整流程自己搭一遍——从数据准备、向量写入显存,到查询时做批量比对,最后拿到结果。这套东西写进个人项目里,比泛泛地说「了解大模型」要有说服力得多。需要提醒的是,课程不会把你变成 CUDA 优化专家,深度优化仍然要靠长期实践。

资料适合什么基础

  • 需要会至少一门编程语言,C/C++ 基础会让核函数部分读起来顺畅很多;
  • 要能看懂 Python,因为部分示例和检索环节会用 Python 串起来;
  • 对深度学习有一点概念即可,不需要自己训练过模型;
  • 如果完全没接触过并行计算,前几节需要放慢速度,把线程、block、grid 这几个概念吃透。

不符合上面任何一条的话,学起来会卡在环境配置和概念理解上,性价比不高。

资料怎么用比较划算

配套的章节笔记是这门课比较实用的部分,它把每节的关键结论和易错点做了压缩,适合课后复盘,也适合面试前快速过一遍。建议的用法是:每学完两到三节,合上视频,自己用笔记里的要点复述一遍——尤其是内存层级和线程组织这两块,能讲清楚才算真懂。综合实战章节不要跳,它是把前面零散知识串成一条线的地方,跟着做一遍,再自己换一组数据重做一遍,两次下来基本就稳了。

最后说一句判断标准:如果你现在的工作里已经出现了 GPU 相关的性能问题,或者你在准备向量检索、RAG 方向的岗位,这门课的投入产出比是合适的;如果只是觉得「GPU 听起来很厉害」想囤着,那大概率会停在环境配置那一节。


QQ_1762159623444.webp 下载附件   保存到相册 2025-11-3 16:47 上传

课程推荐

《深入理解 GPU 计算: CUDA 编程指南》QQ_1762159623444.webp 下载附件   保存到相册 2025-11-3 16:47 上传【技能收获】学完可掌握:Embedding 向量检索。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:AI 应用工程师、RAG 系统开发、Java 后端 + 大模型落地、企业知识库架构师。大模型应用岗需求持续走高,具备「后端 + RAG 落地」复合能力的人才在招聘市场更稀缺,简历中可突出完整项目链路而非仅会使用 API。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(99 节)

课程目录

*   1 课程介绍.mp4

*   2 什么是 GPU 计算.mp4

*   3 GPU 硬件架构综述.mp4

*   4 处理器空间.mp4

*   5 内存空间.mp4

*   6 GPU 计算能力.mp4

*   7 如何编写 CUDA 程序.mp4

*   8 如何编译 CUDA 程序.mp4

*   9 函数修饰符.mp4

*   10 内存修饰符.mp4

*   11 内建-内置向量.mp4

*   12 内建变量.mp4

*   13 CUDA 编程模型.mp4

*   14 CUDA 程序执行与硬件映射.mp4

*   15 程序解析- 向量加法.mp4

*   16 主机函数- __host__.mp4

*   17 设备函数- __device__.mp4

*   18 核函数- __global__.mp4

*   19 网格.mp4

*   20 线程块.mp4

*   21 网格维度- gridDim.mp4

*   22 线程块维度- blockDim.mp4

*   23 线程块 ID- blockIdx.mp4

*   24 线程 ID- threadIdx.mp4

*   25 线程调度.mp4

*   26 线程块与线程映射.mp4

*   27 例子- 向量加法.mp4

*   28 如何启动核函数.mp4

*   29 线程执行顺序.mp4

*   30 GPU 内存介绍.mp4

*   31 CPU 内存介绍.mp4

*   32 页锁定内存.mp4

*   33 GPU 内存如何管理.mp4

*   34 CPU 内存管理.mp4

*   35 页锁定内存管理.mp4

*   36 全局内存管理.mp4

*   37 例子- 全局内存.mp4

*   38 什么是共享内存.mp4

*   39 共享内存冲突.mp4

*   40 共享内存 Bank.mp4

*   41 共享内存 bank 冲突- 计算能力 1.x.mp4

*   42 共享内存 bank 冲突- 计算能力 2.0 及以上.mp4

*   43 共享内存应用- 加**约.mp4

*   44 内存拷贝- cudaMemcpy.mp4

*   45 例子- 内存管理.mp4

*   46 内存空间类型查询 (Address Space).mp4

*   47 向量操作.mp4

*   48 稀疏矩阵存储格式.mp4

*   49 稀疏矩阵向量乘法 (SpMV).mp4

*   50 什么是同步.mp4

*   51 核函数同步.mp4

*   52 线程块同步.mp4

*   53 Warp 同步.mp4

*   54 Warp 同步概述.mp4

*   55 什么是规约算法- 如何并行.mp4

*   56 并行规约算法-1- 二叉树算法.mp4

*   57 并行规约算法-2- 改进 warp divergence.mp4

*   58 并行规约算法-3- 改进共享内存访问 消除冲突.mp4

*   59 并行规约算法-4- 改进全局内存访问.mp4

*   60 并行规约算法-5- warp 内循环展开.mp4

*   61 并行规约算法-6- 完全循环展开.mp4

*   62 并行规约算法:成功优化的关键.mp4

*   63 完整并行规约算法: 三阶段算法与完整代码.mp4

*   64 并行规约算法应用- 内积.mp4

*   65 线程调度概述.mp4

*   66 Warp 投票函数.mp4

*   67 Warp 匹配函数.mp4

*   68 Warp 规约操作.mp4

*   69 Warp 内通信- 交换数据.mp4

*   70 例子- __activemask.mp4

*   71 例子- __ballot_sync.mp4

*   72 例子- __shfl_down_sync.mp4

*   73 例子- warp 内广播.mp4

*   74 例子- warp 内 scan 操作 (扫描).mp4

*   75 例子- warp 内规约操作.mp4

*   76 Cooperative Groups (合作组).mp4

*   77 隐式组类型 (内建组类型- 内置组类型).mp4

*   78 例子- 向量加法-1645693606.mp4

*   79 显式棋盘组划分 (Tiled Partition).mp4

*   80 合并组 (Coalesced Groups).mp4

*   81 例子- 合并组.mp4

*   82 例子- warp 内广播-1645693728.mp4

*   83 例子- warp 内广播 2.mp4

*   84 组划分 (tiled_partition).mp4

*   85 组划分- labeled_partition.mp4

*   86 例子- 合并组标记划分.mp4

*   87 组划分- binary_partition.mp4

*   88 例子- 合并组二分划分.mp4

*   89 组同步.mp4

*   90 网格组同步.mp4

*   91 规约操作 (Reduce).mp4

*   92 例子- 规约算法 1.mp4

*   93 例子- 规约算法 2.mp4

*   94 例子- 规约算法 3.mp4

*   95 例子- 规约算法 4.mp4

*   96 CUDA 程序概述.mp4

*   97 CUDA 程序优化- 探索并行化.mp4

*   98 CUDA 程序优化- GPU 内存优化策略.mp4

*   99 CUDA 程序优化- 指令优化.mp4