当前位置:首页 > 内存 > 正文

如何调用共享GPU内存

  • 内存
  • 2024-08-15 00:25:36
  • 1930

一、华硕b360i改gpu共享内存华硕b360i更改GPU共享内存的方法如下
进入华硕主板的BIOS,找到“Chipset”选项,即倒数第二块主板。
然后在下图界面找到South-Bridge-Configyration选项,点击回车进入详细设置界面。南桥设置详细设置界面
在详细设置界面中找到“Primary-Graphics-Adapter”选项,点击Enter进入设置项,将其设置为“Internal-VGA-First”。启用共享视频内存


二、什么是GPU的专用内存和共享内存?

深度学习练习中,专用GPU显存和共享GPU显存的选择


当我们讨论GPU上的TensorFlow内存管理时,一个常见的问题是:是否应该使用共享GPU显存?答案并不那么简单,因为这涉及到GPU内存的类型及其在训练过程中的作用。我们首先解释一些关键概念。


专用GPU内存


专用GPU内存是GPU专用的高速存储空间,就像NVIDIA显卡上的视频内存一样。它提供对GPU计算的直接访问。这种内存具有高带宽和低延迟的特点,对于深度学习练习至关重要,因为它支持大规模并行计算的高效执行。然而,TensorFlow无法直接利用系统RAM的这个区域,因为CUDA(NVIDIA的并行计算平台)只能访问GPU专用的内存。


GPU共享内存


GPU共享内存通常是指GPU与其他系统组件共享的系统RAM。在某些情况下,例如IntelHD系列集成显卡,系统可能会将部分内存划分为共享内存,以供GPU在需要时使用。然而,由于PCIe接口的限制,共享内存的带宽远低于专用内存,这可能会导致数据传输速度较慢,从而影响训练效率。


在Windows10任务管理器中,你看到的“共享GPU内存”实际上是系统为平衡GPU和其他应用程序的需求而分配给GPU的优先内存。当显存不够的时候,系统会优先使用这部分内存来缓解显存的压力,但这会造成性能的损失,尤其是在处理需要大量内存的计算时。


注意事项和选项


在实际应用中,如果GPU显存足够大,专用GPU显存是深度学习练习的理想选择,因为它提供最佳性能。但如果显存不够,Windows会使用共享内存来补偿,但这可能会影响训练速度。因此,是否选择共享内存取决于系统的具体配置和训练任务的要求。


一般情况下,深度学习练习首选专用GPU显存,但当资源有限时,可以使用共享显存作为应急策略。了解这些内存类型的差异和作用,可以帮助我们更好地优化GPU资源分配,以提高深度学习训练的效率。