gpt4 book ai didi

cuda - 使用 GPU 值得吗?

转载 作者:行者123 更新时间:2023-12-01 12:50:41 24 4
gpt4 key购买 nike

我想计算受特定势影响的粒子轨迹,这是一个典型的 N 体问题。我一直在研究使用 GPU(例如 CUDA)的方法,它们似乎有利于大 N (20000) 的模拟。这是有道理的,因为最昂贵的计算通常是寻找力。

但是,我的系统将具有“低”N(小于 20)、许多不同的势/因子和许多时间步长。将此系统移植到 GPU 是否值得?

基于Fast N-Body Simulation with CUDA文章,似乎对于不同的计算(例如加速度和力)具有不同的内核是有效的。对于 N 较低的系统,似乎从设备复制到/从设备复制的成本实际上很重要,因为对于每个时间步,都必须为每个内核从设备复制和检索数据。

如有任何想法,我们将不胜感激。

最佳答案

如果你需要并行模拟的实体少于20个,我会在普通的多核CPU上使用并行处理而不会费心使用GPU。

使用多核 CPU 会更容易编程,并避免将所有操作转换为 GPU 操作的步骤。

此外,正如您已经建议的那样,对于如此少的进程,使用 GPU 的性能提升将很小(甚至为负)。

关于cuda - 使用 GPU 值得吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com