GPU编程与CG语言之阳春白雪下里巴人
GPU具有高并行结构(highly parallel structure),所 以 GPU 在处理图形数据和复杂算法方面拥有比 CPU 更高的效率。图 1 GPU VS CPU展示了 GPU和 CPU在结构上的差异,CPU大部分面积为控制器和寄存器, 与之相比,GPU拥有更多的 ALU(Arithmetic Logic Unit,逻辑运算单元)用于 数据处理,而非数据高速缓存和流控制,这样的结构适合对密集型数据进行并行 处理。CPU 执行计算任务时,一个时刻只处理一个数据,不存在真正意义上的 并行(请回忆OS教程上的时间片轮转算法) ,而 GPU 具有多个处理器核,在一 个时刻可以并行处理多
用户评论