GPGPU读书笔记
第一章 GPGPU概述
-
并行计算机:处理单元的集合、通信和协作。
-
并行体系结构
SISD SIMD MISD MIMD 并行层级 指令级并行 ILP 代表 单核CPU GPU TPU 多核CPU 主要结构 流水线 高速I/O和大容量存储 并行层级:指令级并行→多线程和多核并行→多计算机并行→仓储级计算机
-
CPU与GPU
- CPU:通用性强,处理不同的数据类型,支持复杂的控制指令,故微架构复杂性高,多核
- GPU:针对图形处理领域,即大量同类型数据计算,众核
CPU
GPU
-
图形处理任务——GPU如何将三维立体模型转化为屏幕上的二维图像
- 输入阶段:应用程序使用3D API(OpenGL和Direct3D)将信息从主存储器传输到GPU设备端存储器中
- 顶点处理、几何处理、光栅化、像素处理和输出合并