![](https://i-blog.csdnimg.cn/direct/7d4e6df150844edfa41497d0836d63ca.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
GPU编程
文章平均质量分 95
并行计算
Polaris北极星少女
计算机科研民工
展开
-
我的第一个CUDA程序
矩阵A、B、C都为NxN的方阵,A和B为已知矩阵,C[i][j] = A[i][j] + B[j][i]。使用 CUDA GPU Timers 实际要循环100次求平均值。使用 CPU Timers 实际要循环100次求平均值。MatAdd算法的GPU实现。实现两个矩阵对应元素相加。原创 2024-08-14 19:56:53 · 1073 阅读 · 1 评论 -
CUDA C++ 编程指南学习
CUDA C++ 编程指南 (nvidia.com)2. 编程模型2.1. 内核CUDA C++ 扩展了 C++,允许程序员定义 C++ 函数,称为内核,当被调用时,N 个不同的CUDA 线程并行执行 N 次,而不是像常规 C++ 函数那样只执行一次。内核是使用声明说明符定义的,对于给定的内核调用执行该内核的 CUDA 线程数是使用新的执行配置语法指定的(请参阅每个执行内核的线程都被赋予一个唯一的线程 ID,可以通过内置变量在内核内访问该 ID。原创 2024-08-15 19:57:38 · 806 阅读 · 0 评论 -
GPU编程初探
(Graphic Processing Unit),图像处理处理器,俗称显卡,主要处理图像、显示等任务(数据运算逻辑运算(General Purpose computing on Graphic Processing Unit ),通用GPU,主要处理通用计算任务。核心数GPU显存容量GPU计算峰值显存带宽GPU不能单独计算,CPU+GPU组成异构计算架构;CPU起到控制作用,一般称为主机(Host);GPU可以看作CPU的协处理器,一般称为设备(Device);原创 2024-08-14 17:35:58 · 1106 阅读 · 0 评论