CUDA编程接口入门
子曰:工欲善其事,必先利其器。我们要把显卡作为通用并行处理器来做并行算法处理,就得知道CUDA给我提供了什么样的接口,就得了解CUDA作为通用高性能计算平台上的一十八般武器。(如果你想自己开发驱动,自己写开发...
NVIDIA CUDA统一计算设备架构编程手册 (6)
第6章 矩阵乘法的示例6.1 概述计算两个维度分别为(wA, hA)和 (wB, wA) 的矩阵A和B的乘积C的任务以下列方式分为多个线程: 每个线程负责计算C 的一个平方子矩阵Csub ;...
NVIDIA CUDA统一计算设备架构编程手册 (5)
5.1 指令性能要处理一个warp的线程的指令,多处理器必须: 读取warp的每个线程的指令操作数, 执行指令, 写入warp的每个线程的结果。因此,有效...
NVIDIA CUDA统一计算设备架构编程手册(3)
第3章 硬件实现3.1 具有芯片共享内存的一组SIMD多处理器设备作为一组多处理器(multiprocessors)来实现,如图3-1所示。每个多处理器具有单指令多数据(SIMD)架构:在任何给定的时钟周...
NVIDIA CUDA统一计算设备架构编程手册(2)
第2章 编程模型2.1 高度多线程协处理器通过CUDA编程时,将GPU看作可以并行执行非常多个线程的计算设备(compute device)。它作为主CPU的协处理器或者主机(host)来运作:换句话说,在主机...
NVIDIA CUDA统一计算设备架构编程手册(1)
第1章 CUDA 介绍1.1 作为数据并行计算设备的图像处理器单元仅仅几年的时间,可编程图像处理器单元已经发展成为绝对的计算主力,如图1-1所示。由于具有由高内存带宽驱动的多个核心,今天的...