CUDA 统一内存的技术内幕

原文

我之前的介绍性文章“CUDA C++更简单的介绍”介绍了CUDA编程的基础,展示了如何编写一个简单的程序,将两个数组的数字分配给 GPU 可访问的内存,然后在 GPU 上把它们相加起来。为此,我向您介绍了统一内存,它使分配和访问数据变得非常容易,这些数据可以由系统中任何处理器(CPU或GPU)上运行的代码使用。

图1所示。统一内存是系统中任何处理器都可以访问的单个内存地址空间。

我用一些简单的“练习”完成了这篇文章,其中一个练习鼓励您在最近基于 Pascal 的GPU上运行,看看会发生什么。(我希望读者能尝试一下,并对结果发表评论,你们中的一些人就这么做了!)我提出这个建议有两个原因。首先,NVIDIA Titan X 和 NVIDIA Tesla P100 等 Pascal GPU 是第一个包含

猜你喜欢

转载自blog.csdn.net/panda1234lee/article/details/88912654