Skip to content

zideajang/cuda_basic_tut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

cuda 基础教程

面向人群

  • 对并行计算和高性能计算感兴趣的初学者。
  • 具备基本C语言编程经验,但不熟悉CUDA编程的学员。
  • 希望了解GPU如何加速计算的基础概念。

系列分享 2025 年和我一起学习 cuda 编程

第1次分享(Hello Cuda)

  • 什么是 cuda 以及为什么需要 cuda 编程
  • 实现一个 hello world cuda 程序

第6次分享(内存概述 1)

简单来说,全局内存是 GPU 上最大、最常用的内存类型,但也是访问速度最慢的。这段代码的核心就是围绕如何管理和使用这块内存。

第7次分享(内存概述 2) Make 来构建项目

  1. 定义编译路径和编译器:设置了 CUDA 工具包的路径 (CUDA_PATH),并指定了主机编译器 (HOST_COMPILER) 和 CUDA 编译器 (NVCC)。
  2. 动态生成编译标志:它会根据 CUDA 版本自动调整支持的 GPU 架构(即 gencode 标志),以确保生成的程序能在不同的硬件上高效运行。
  3. 定义编译规则:它包含了两个主要的目标(target):all 和 clean。all 目标用于编译程序,clean 目标用于清理生成的文件。

课程分享

About

cuda 基础教程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published