
CUDA
文章平均质量分 94
CUDA
Jackilina_Stone
在职算法工程师,我们一起努力学习吧!学无止境,加油加油!!!
展开
-
CUDA: CPU 与 GPU
CUDA 是基于英伟达( NVIDA) 公司推出的基于图形处理器系统的运算平台。随着图形图像卡技术 的发展,图形处理器显示出强大的运算功能,而且图形处理器(GPU)为显示图像做了优化,在计算上已经超越了通用的中央处理器(CPU)。由于其特点是处理密集型数据和并行数据计算,因此 CUDA 非常适合需要大规模并行计算的领域。图形处理器高性能计算集群的高计算能力,性格便宜,配置灵活,易于扩...原创 2020-01-09 16:24:52 · 1854 阅读 · 0 评论 -
CUDA编程指南阅读笔记_1
随着多核CPU和众核GPU的到来,并行编程已经得到了业界越来越多的重视,CPU-GPU异构程序能够极大提高现有计算机系统的运算性能,对于科学计算等运算密集型程序有着非常重要的意义。这一系列文章是根据《CUDA C语言编程指南》来整理的,该指南是NVIDIA公司提供的CUDA学习资料,介绍了CUDA编程最基本最核心的概念,是学习CUDA必不可少的阅读材料。初学CUDA,笔记错误之处在所...转载 2018-07-23 14:21:02 · 385 阅读 · 0 评论 -
CUDA编程指南阅读笔记_2
4.2 兼容性 1、二进制兼容性 二进制代码是设备相关的,使用NVCC编译器编译时,若指定-code选项,则会编译产生目标设备的二进制cubin对象。例如,编译时使用-code=sm_13会产生适用于计算能力1.3的二进制代码。二进制代码在CUDA计算设备上具有小版本的向前兼容性,但是在大版本上不具备兼容性。也就是说,对于计算能力X.y的硬件,使用-code=sm_Xy...转载 2018-07-23 16:35:29 · 537 阅读 · 0 评论 -
CUDA编程指南阅读笔记_3
4. CUDA C语言编程接口 接上文。4.3 CUDA C Runtime4.3.3 共享内存(Shared Memory) 共享内存是CUDA设备中非常重要的一个存储区域,有效地使用共享内存可以充分利用CUDA设备的潜能,极大提升程序性能。那么,共享内存有哪些特点呢? 1、共享内存(shared Memory)是集成在GPU处理器芯...转载 2018-07-24 10:07:51 · 336 阅读 · 0 评论 -
CUDA编程指南阅读笔记_4
为方便起见后面的内容将按照话题来分类~异步并行执行 主机和设备间并行执行 为了支持主机和设备的并行执行,CUDA提供了一些异步函数。异步是指设备在完成功能执行之前就将控制权交还给主机线程,以便主机线程继续执行。这些函数有: 1、内核启动(Kernel Launches); 2、同一设备内存中两个地址块之间的数据传输; ...转载 2018-07-24 11:02:05 · 401 阅读 · 0 评论