调查内容
姓名    
E-mail  
联系电话
工作单位
详细地址
邮编    
1、你最熟悉的显卡芯片厂商是
NVIDIA
AMD
Intel
VIA
2、CUDA是什么
一个编程用的开发库
一种基于GPU的通用计算运行时环境
一种驱动程序
一个包含库、运行时环境和驱动的平台
3、CUDA是
nVidia支持的收费开发环境
nVidia支持的免费开发环境
GPGPU领域的标准规范
开源产品
4、CUDA是
一种基于GPU的类似OpenGL或者Direct3D的图形开发库
一种基于GPU的通用计算开发平台,目标是替代基于CPU的开发
一种基于GPU的通用计算开发平台,目标是更好的发挥GPU的计算能力
一种基于GPU的通用计算开发平台,与基于CPU的开发完全无关
5、CUDA的开发库
与OpenGL或Direct3D类似,是面向图形开发领域的
与OpenGL或Direct3D无关,是面向数据计算领域的,不包含图形开发的内容
主要面向图形开发领域,包含大量图形操作接口和小部分GPU计算的接口
主要面向计算领域,但也包含小部分与OpenGL和Direct3D的交互接口
6、GPU和CPU的关系
GPU是CPU的一个组成部分
GPU是CPU的下一代产品,将会替代CPU
GPU与CPU的定位不同,功能上各有所长,互为补充
GPU与CPU的定位不同,功能上各有所长,可相互替代
7、最新的GPU在通用计算的支持方面所做的最大的改进是
采用了更多的计算处理器
采用了统一渲染架构
开放了技术标准
丰富了GPU指令集
8、 基于CUDA开发的程序
运行于CPU上,不需要GPU参与
运行于GPU上,不需要CPU参与
运行于GPU上,可以完成CPU上可实现的所有功能
运行于CPU和GPU上,两者都是必需的
9、基于CUDA开发的程序
不能同时使用OpenGL或Direct3D
必须有OpenGL或Direct3D的支持
主要基于CUDA开发,可以在图形开发方面使用OpenGL或Direct3D
主要基于OpenGL或Direct3D开发,CUDA仅负责数据运算部分
10、 基于CUDA开发的应用,主要应用于
图形渲染或3D计算处理
各种复杂的数学、物理等算法的逻辑实现
不局限于具体的领域的各类数据的计算
业务逻辑的实现
11、在开发的硬件环境方面,要基于CUDA进行开发
不需要任何特定的硬件,是一个纯软件的开发环境
必须有支持3D加速的显卡
必须有nVidia的显卡
必须有nVidia的GPU核心的显卡,例如GeForce 8系列显卡
12、目前基于CUDA的主要开发语言是
基于GPU的汇编语言PTX
ANSI C
C++
经过扩展的符合ANSI C语法的语言
13、 CUDA目前支持的开发语言包括
C/C++
C#
Java
Python