GPU基础知识
1. 介绍
GPU(Graphics Processing Unit,图形处理器)是一种专门设计的微处理器,其核心特点是拥有数以千计的小型、高效的计算核心,能够同时执行海量的、重复的、简单的计算任务。它最初是为了加速图形渲染而生,但现在已广泛应用于科学计算、人工智能等领域。
CPU 是一个顶尖的数学教授,而 GPU 则是一个由几千名小学生组成的巨大班级。
- 教授 (CPU): 你可以交给他任何复杂、需要按步骤推理的难题(比如一篇复杂的博士论文),他能以极快的速度独立完成。但如果你让他同时计算 1000 道 “1+1=?” 的算术题,他必须一道一道地算,速度再快也有限。
- 小学生班级 (GPU): 你无法让他们写博士论文。但如果你把那 1000 道 “1+1=?” 的题分发下去,每个学生领一道,然后大喊一声 “ 开始!”,几乎在同一瞬间,你就能得到所有答案。
这个类比完美揭示了核心思想:CPU 擅长处理复杂、串行的任务,而 GPU 擅长处理海量、简单、并行的任务。