文件名称:为什么需要并行程序_Standing.pdf
文件大小:869KB
文件格式:PDF
更新时间:2014-09-29 03:09:41
为什么需要并行程序_ 并行程序
并行程序CUDA,全称是Compute Unified Device Architecture,一般翻译成中文为计算 统一设备架构。笔者以为这样的名字会让人对CUDA 感到很迷惑,CUDA 到底是 什么呢?笔者用自己的大白话来说下自己对CUDA 的理解,CUDA 就是一个基于 GPU (Graphics processing unit )(目前是单指Nvidia 公司的)的通用并行计算平 台。这里有3 个关键字,GPU,通用计算和并行! 关于GPU,相信它是什么,不用多说,不过关于CUDA 的硬件架构后面会有 一些分析,因为要写出高质量的CUDA 程序,不了解底层运行机制是不够的,这 就是侯捷讲的“勿在高台筑浮沙”,这里说一点题外话,笔者经常在同行老朋友 面前很得意的吹嘘:“你们这些家伙写的程序都是在CPU 上跑的,太土了!俺的 可是在GPU 上跑的哦”,所以嘛,学习CUDA 是很有前途的!