CUDA 特点

当前CUDA版本提供的功能:

1.在GPU上提供标准C

2.为在支持CUDA的 Nvidia GPU的并行计算提供统一的软硬件解决方案

3.兼容从低功耗的本子到高性能的多GPU的系统

4.支持CUDA的GPU能进行并行数据缓存和线程执行管理

5.支持FFT和BLAS数值程序库

6.针对计算的专用CUDA驱动

7.经过优化的,从CPU到支持CUDA 的GPU的直接上传,下载通道

8.CUDA驱动与OpenGL,DX等兼容

9.支持常用操作系统 linux 32/64, windows xp 32/64, Mac OS

10.CUDA 提供对驱动程序的直接访问,以及汇编语言级的访问

CUDA通过标准C将GPU的众多计算特性结合到一起,由线程来创建应用程序。从CUDA体系结构的组成来说,包含三个部分:开发库,运行环境,驱动。开发库是基于CUDA技术所提供的应用开发库,运行环境提供了应用开发接口和运行组件,包括基本数据类型的定义和各类计算,类型转换,内存管理,设备访问和执行调度等函数。基于CUDA 开发的程序代码在实际执行中分为两种,一种是运行在CPU上的主机代码(host code),另一种是运行在GPU上的设备代码(device code).不同类型的代码由于其运行的物理位置不同,能够访问到的资源也不同。驱动部分基本上可以理解为是支持CUDA 的 GPU设备抽象层,提供硬件设备的抽象访问接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值