CUDA编程之二——编程模型


CUDA编程模型

上一篇文章我们对GPU和CUDA的概念进行了相关介绍。尝试梳理出GPU和CUDA引入的动机,解决了Why和What的问题,接下来这边文章开始,我们开始进入CUDA编程核心技术的学习,也就是要弄明白How to implement?

闲言少叙,我们正式开始吧。

俗话说,万丈高楼平地起,我们盖房子必须要先搭建好房屋的框架和整体结构,在此基础上进一步去完善。对于CUDA的学习也是这样,因此我们首先介绍CUDA编程的模型,即CUDA房屋的四梁八柱整体架构。

首先我们思考一个问题:CUDA编程,它的目的是什么?想要达到什么效果,在为了实现这个效果的过程中,我需要进行哪些操作,这些...

Read more

cuda编程之一——初识CUDA


cuda编程——初识CUDA

对于CUDA编程,想必熟悉深度学习的同学大多对此都有一些了解,但是对于进一的探讨可能就涉及到一些知识的盲区了,因此本专栏尝试对这部分的内容进行相关探讨,学习过程中难免出现错误,还望各位大佬在理解的同时不吝赐教,在评论区留下你的看法,小万在此谢过了~ 对于任何知识,我觉得应该都从那个著名的Golden Circle的三个维度进行学习,才能对相关知识有一个更好的理解。因此,对于CUDA编程我们也从这三个角度进行阐述,本篇内容介绍WHY和WHAT,让大家对此有个初步了解,从第二篇博文开始介绍详细的CUDA编程方法论(当然其中的每一篇方法论又可以更细致的从WHW的三...

Read more