《GPU高性能编程CUDA实战》学习笔记(一)

来源:互联网 发布:周易古代注本知乎 编辑:程序博客网 时间:2024/06/03 01:08

第一天读这本书,先将封面让大家看看吧




这两张图好大啊,不过读者会更加清晰的看到作者信息,这样也不错。


近年来英伟达在CUDA上float运算性能基本上已经超过了cpu,并且gpu(Graphics Procdss Unit)编程难度也接近cpu编程。NVIDIA GPU是基于CUDA架构而建成,gpu可以完成传统图形渲染和通用计算任务。cuda gpu编程需要使用cuda c语言,cuda c语言本质是c的拓展,使其能够在NVIDIA GPU这样大规模并行机器上进行编程。

  • cuda 架构

以前图形处理架构中,计算资源划分为顶点着色器和像素着色器,而cuda架构则不同,它包含了一个统一的着色器流水线,是的通用计算程序能够对芯片上每个数学逻辑单元(arithmetic logic unit,alu)进行排列。它满足ieee单精度浮点运算,并且可以使用裁剪后的指令集执行通用计算。gpu也可共享内存。
NVIDIA 开发 cuda c ,从此不需要了解opengl或者directX结构和伪装为图形计算。
应用: 医学图像(超声波成像技术)、计算流体动力学、环境科学



0 0