科学模拟中GPU是如何使用的?GPU在哪些领域被应用?

3

在科学模拟中(尤其是天体物理学/宇宙学),GPU 是如何以及在哪里使用的?


@Kev:鉴于我和David(Physics.SE上的两个mod)达成了一致,您是否愿意就我们应该如何处理此事发表评论?转移到Programmers是否更好? - dmckee --- ex-moderator kitten
@dmckee - 问题在于它是开放式的,会导致列表/投票/扩展讨论...而我们知道这些都是被禁止的。但如果你认为这是错误的,请在[Meta]上发布一个问题以获得澄清。 - Kev
3个回答

4

2

这是一个比较新的领域,但我曾经看到过在天体物理学中的应用。

通常情况下,GPU可以用于可并行计算(每像素或每事件),使用简单的C兼容(非面向对象)例程,例如傅里叶变换、直方图等。


我曾经看过一次天体物理学的应用程序 - 它是什么? - Marton Trencseni
IceCube观测到的宇宙射线月影 - GPU的应用相对实际,主要用于可能性计算。 - IljaBek

-1
在物理学中的模拟通常需要考虑宇宙学和天体物理学中数千万甚至数百万个粒子,在电磁学(例如光传播g-search "+fdtd +gpu")、流体模拟、生物学背景、大气等领域也是如此。GPU可以利用宇宙中存在的并行性。硬件和软件已经准备好了(g-search Open-CL, CUDA)。你可以在桌子上拥有一台超级计算机。在几乎所有的模拟中,我们都可以使用并行推理:定义如何对一个组件进行响应建模,并应用于所有组件,通过时间步骤传播相互作用。
点击这里查看我的PSE答案,看看我使用300个处理器的GPU来模拟重力相互作用的漂亮图片(使用直接N-Body代码)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接