Heterogeneous Computing
CPU+GPU 一直计算
GPU
大多数的是independent的,可以跑很多的thread,concurrent thread很多
GPGPU
专门做来计算一般计算的需求,很适合data parallelism的运算
GPU和CPU的传递数据的宽道其实很慢,而GPU自身却很强传输宽道,device的memory很大,而GPU的momory很小相对而言。
GPU 的版本要与 CUDA 适配
可以通过deviceQuery.cpp进行查看
SDK即“软体开发工具包”,一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。
通过查看对应的sdk可以查看其编程能力
. CUDA Toolkits ->工具包