英语学习

GPU / CUDA 专业词汇

·12 分钟阅读·4593 字

NVIDIA CUDA 编程与 GPU 计算领域的专业英语词汇、缩写及高频短语

📋 目录

🖥️ GPU / CUDA 专业词汇

CUDA 编程与 GPU 计算领域的核心术语与表达。适合于阅读 NVIDIA 官方文档、GPU 技术文章时查阅。

来源:CUDA PROGRAMMING(未完成)(NVIDIA CUDA Programming Guide)


一、核心缩写

缩写全称中文释义
GPUGraphics Processing Unit图形处理单元
CPUCentral Processing Unit中央处理器
CUDACompute Unified Device Architecture统一计算设备架构
SMStreaming Multiprocessor流式多处理器
GPCGraphics Processing Cluster图形处理集群
SIMTSingle Instruction, Multiple Threads单指令多线程(CUDA 执行模型)
SIMDSingle Instruction, Multiple Data单指令多数据
PTXParallel Thread Execution并行线程执行(虚拟 ISA)
ISAInstruction Set Architecture指令集架构
DRAMDynamic Random Access Memory动态随机存取存储器
PCIePeripheral Component Interconnect Express高速外设互连总线
NVLINKNVIDIA 专有高速互连GPU 间直连技术
JITJust-in-Time即时编译
APIApplication Programming Interface应用程序编程接口
DSLDomain-Specific Language领域特定语言
FPGAField-Programmable Gate Array现场可编程门阵列
SoCSystem on Chip片上系统
NVRTCNVIDIA Runtime Compilation libraryCUDA 运行时编译库

二、硬件架构术语

英文中文说明
streaming multiprocessor (SM)流式多处理器GPU 核心计算单元,含寄存器、共享内存、运算单元
graphics processing cluster (GPC)图形处理集群多个 SM 的集合
compute capability计算能力NVIDIA GPU 版本号(如 8.0),表示支持的硬件特性
functional unit功能单元SM 内部的计算单元
register file寄存器文件SM 内片上存储,为每个线程提供最快私有存储
on-chip memory片上内存集成在芯片内部的高速存储
off-chip DRAM片外 DRAMGPU 板载的全局内存
interconnect互连总线CPU 与 GPU 间/GPU 之间的数据传输通道
heterogeneous system异构系统包含 CPU 和 GPU 等多种处理器的系统
throughput吞吐量单位时间内处理的数据量

三、编程模型术语

英文中文说明
kernel内核在 GPU 上执行的函数,用 __global__ 声明
thread线程最小的执行单元
thread block线程块一组线程,在同一个 SM 上执行
grid网格一次内核启动的所有线程块集合
warp线程束32 个线程为基本调度单位,锁步执行
warp divergence线程束分化同一 warp 内线程走向不同分支,导致利用率下降
execution configuration执行配置指定 grid 和 block 维度的启动参数
triple chevron notation三重尖括号语法<<<grid, block>>> 内核启动语法
launch启动(内核)从 CPU 端触发 GPU 内核执行
intrinsic内建变量/函数编译器内置的特殊变量或函数
built-in variable内建变量threadIdxblockIdxblockDimgridDim
cooperative groups协作组跨线程块同步与通信 API
tile瓦片 / 分块多维数据分块编程模式

四、内存相关术语

英文中文说明
global memory全局内存GPU 主内存,所有 SM 均可访问,容量大延迟高
shared memory共享内存片上可编程内存,同一 Block 线程共享,低延迟
local memory本地内存寄存器溢出时使用,实际存储在全局内存中
constant memory常量内存只读内存区域,带缓存
texture memory纹理内存专为图形纹理设计的只读内存
unified memory统一内存CPU/GPU 共享地址空间,自动数据迁移
coalescing合并访问将 warp 内线程的内存请求合并为最少内存事务
memory bandwidth内存带宽内存数据传输速率
memory transaction内存事务一次内存读写操作
allocate分配(内存)cudaMalloccudaMallocManaged
deallocate / free释放(内存)cudaFree

五、高频动词与短语

5.1 CUDA API 常用动词

动词常用搭配含义
allocateallocate memory on the GPU在 GPU 上分配内存
launchlaunch a kernel启动内核
synchronizesynchronize CPU and GPU同步 CPU 与 GPU
copycopy data from host to device将数据从主机拷贝到设备
transfertransfer data between CPU and GPU在 CPU 和 GPU 间传输数据
scheduleschedule thread blocks on SMs在线程块调度到 SM
coalescecoalesce memory accesses合并内存访问
detectdetect errors检测错误
queryquery device properties查询设备属性
compilecompile for the GPU为 GPU 编译

5.2 技术文档高频表达

英文表达用法场景中文含义
dedicated todedicated to processing专用于……
excel atexcel at executing serial tasks擅长……
trade offtrading off lower single-thread performance权衡、牺牲
devote more transistors todevotes more transistors to data processing将更多晶体管用于……
is specified usingis specified using the __global__ specifier使用……来指定
is invoked frominvoked from a kernel launch从……调用
reside onreside on the same SM驻留在……上
be responsible foreach thread is responsible for computing负责……
run to completionrun to completion on that SM运行至完成
in parallelexecute thousands of threads in parallel并行地
out-of-boundsout-of-bounds accesses越界访问
asynchronous with respect tokernels are asynchronous with respect to the host相对于……是异步的
best practiceit is best practice to check errors最佳实践
is guaranteed tothreads are guaranteed to be co-scheduled保证……
is referred to asthis is referred to as warp divergence被称为……
in lock stepthreads progress in lock step以锁步方式(同步前进)
on the order oflatency on the order of nanoseconds大约、在……量级

六、易混淆词辨析

易混词对区别
global / local全局(所有线程可见)vs 本地(线程私有)
shared / distributed共享(同一 Block 内)vs 分布式(跨 Block 簇)
synchronous / asynchronous同步(等待完成)vs 异步(不等待)
host / device主机端(CPU)vs 设备端(GPU)
compile time / runtime编译时 vs 运行时
offline / just-in-time离线编译 vs 即时编译

使用建议

  • 配合 CUDA PROGRAMMING(未完成) 原文阅读效果更佳
  • 遇到不认识的术语时,可在 Obsidian 中搜索本词汇表
  • 批量记忆时,重点掌握 核心缩写高频动词短语

最后更新:2026-06-02

关联文档

  • ../../cloud-native/gpu-computing/GPU 计算与 CUDA 编程基础 — 对应技术知识
  • ../english — 返回导航