CUDA从入门到精通到精通_笔记2:CUDA编程导论
2017-01-07 21:33
288 查看
(一)CUDA编程导论
1---市场对实时,高清晰度的三维图像具有无法满足的需求,由于这种需求的推动,【可编程图形处理器GPU】已经演 化成 :1--高并行度
2--多线程
3--拥有强大计算能力和极高存储器带宽的多核处理器,如图1.1和图1.2所示:
2--GPU和CPU的浮点计算能力差异的原因是:
GPU中将更多的资源用于ALU(算数逻辑运算单元),而CPU中的晶体管有很大有一部分被逻辑控制单元所
占据;一般来说,GPU中的算术逻辑运算单元是CPU中的ALU的几十倍甚至几百倍;因此,GPU在高密度数据运算
速度上是CPU的几十倍甚至几百倍,如图所示:
(二)CUDA
2006年11月,NIVIDA推出了CUDA,一种基于新的【并行编程模型】和【指令集架构】的【通用计算架构】,
CUDA可以利用NIVIDA的GPU的并行计算引擎比CPU更加高效的解决许多复杂的计算任务。
CUDA包含了一个能够让开发者利用C语言进行编程的开发环境。
相关文章推荐
- CUDA从入门到精通到精通_笔记1:CUDA编程开发环境的配置
- CUDA编程入门笔记
- Linux Shell 编程从入门到精通-- 笔记2
- CUDA从入门到精通到精通_笔记4:GPU设备属性查询的代码
- GPU 编程入门到精通(一)之 CUDA 环境安装
- CUDA从入门到精通到精通_笔记5:GPU入门综述博文
- CUDA从入门到精通到精通_笔记3:第一个CUDA程序及其代码详解
- GPU 编程入门到精通(一)之 CUDA 环境安装
- GPU 编程入门到精通(一)之 CUDA 环境安装
- Java学习从入门到精通 4方法篇-Java基础-Java-编程开发
- Java网络编程从入门到精通:HTTP消息头字段
- Android 入门到精通 (界面编程#3-ListView)
- 数字图像处理开发入门与编程实践 笔记一
- 高级BASH 编程 笔记(一)BASH 入门
- Linux操作系统下C语言编程入门学习笔记(...20090601(第一遍学完待整理)...)
- Android 入门到精通 (界面编程#2-Menu)
- Android 入门到精通 (界面编程#1-从Button说起)
- Java网络编程从入门到精通 (9):使用isXxx方法判断地址类型
- 算法导论学习笔记-第2章 算法入门
- Java学习从入门到精通-Java基础-Java-编程开发