Loading

GPU模拟

流体模拟需要相当多的处理能力。 主要是因为有大量的数据要被推进。 这使得存储带宽成为影响模拟速度的最重要因素。 目前最快的存储接口在GPUs上——大约比CPUs的快10倍。 加上适当的并行计算能力,GPUs是流体模拟的理想处理器类型。

TurbulenceFD使用GPUs作为它的模拟管道。 与一些GPU加速工具不同,这不仅仅是一个精简版的CPU管道。 所有特性都得到相同质量的支持。 实际上,你可以在CPU和GPU模拟之间进行计算机运行中的动态切换(参见 模拟窗口)。 如果耗尽GPU内存,TurbulenceFD会自动执行这一操作。 然后,将在CPU上继续进行模拟。

支持的GPUs

带有Compute Capability 2.0或更高版本的Nvidia GPUs,参见 http://developer.nvidia.com/cuda-gpus

在GPU内存不足1GB的情况下,TurbulenceFD从技术上来说可以工作, 但强烈推荐使用具有4GB或更多内存的GPU。

请确保您的显卡使用了最新的驱动程序。

硬件设置提示
  • 当选择一个GPU时,选择每个GPU内存最多的那个 (注意双GPU主板的每个GPU内存通常是广告宣传量的一半)

  • 如果速度较慢的GPU比速度较快的GPU内存更大,请选择速度较慢但内存较大的GPU (参见 此信息发布 ,了解这一建议背后的理由)

  • 理想情况下使用两个GPU:一个(可能更小的一个)作为主要显示GPU,另一个作为仅用于模拟的次要GPU。

  • 当您的系统只有一个GPU并且您运行大型模拟时,禁用视口预览来加速模拟。

  • 如果您有一个受支持的GPU,但是除了“使用CPUs”没有其他选择,请更新您的驱动程序(见上文“支持的GPUs”)。

  • 分辨率越大,(GPU vs. CPU)加速效果就越好。在非常低的分辨率下,GPU sim可能不会快很多。

  • 还要记得参阅 general performance guidelines