[4]CUDA中的向量计算与并行通信模式

CUDA中的向量计算与并行通信模式

  • 本节开始,我们将利用GPU的并行能力,对其执行向量和数组操作
  • 讨论每个通信模式,将帮助你识别通信模式相关的应用程序,以及如何编写代码

1.两个向量加法程序

  • 先写一个通过cpu实现向量加法的程序
  • 如下所示,向量相加实际上是模仿GPU的写法,在GPU中,tid 代表特定的某个线程的ID。
  • 如果你的cpu是双核的,可以在每个核心上运行一个线程,分别将tid初始化为0和1,然后每次循环的时候+2,这样的话可以实现一个核激素那偶数元素的和,一个核计算基数元素的和,通过两个线程的实现并行计算
#include "stdio.h"
#

你可能感兴趣的:(CUDA,-,Opencv,人工智能,计算机视觉,CUDA,NVIDIA,opencv)