NVIDIA CUDA并行编程
文章平均质量分 87
zy20150613
这个作者很懒,什么都没留下…
展开
-
CUDA编程一(基础)
CUDA是什么?CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。是一种通用并行计算架构,该架构使GPU能够解决复杂的计算问题。说白了就是我们可以使用GPU来并行完成像神经网络、图像处理算法这些在CPU上跑起来比较吃力的程序。通过GPU和高并行,我们可以大大提高这些算法的运行速度。有的同学可能知道,在CPU和GPU上跑同一个神...原创 2018-04-04 16:35:49 · 1079 阅读 · 0 评论 -
CUDA编程二(CUDA初始化)
CUDA初始化与核函数CUDA初始化CUDA安装成功之后,新建一个工程还是十分简单的,直接在新建项目的时候选择NVIDIA CUDA项目就可以了,我们先新建一个cuda工程,删掉自带的示例kernel.cu,然后新建项,新建一个CUDA C/C++ File ,我们首先看一下如何初始化CUDA,因此我命名为initcuda.cu1.首先我们要使用CUDA的RunTime A原创 2018-04-04 17:11:21 · 1729 阅读 · 0 评论 -
cuda编程三(核函数)
CUDA核函数:要写在显示芯片上执行的程序。在 CUDA 中,在函数前面加上__global__ 表示这个函式是要在显示芯片上执行的,所以我们只要在正常函数之前加上一个__global__就行了:// __global__ 函数 (GPU上执行) 计算立方和__global__ static void sumOfSquares(int *num, int* result){ i原创 2018-04-04 20:27:38 · 1448 阅读 · 0 评论