【发布时间】:2014-06-01 21:45:55
【问题描述】:
我已经在 C99 中实现了 2D Ising 模型的 MC-Simulation。
在 Scientific Linux 6.5 上使用 gcc 4.8.2 进行编译。
当我按比例放大网格时,模拟时间会增加,正如预期的那样。
该实现仅使用 Metropolis–Hastings 算法。
我试图找到一种加快算法速度的方法,但我没有任何好主意?
这样做有什么技巧吗?
【问题讨论】:
-
您应该首先了解您的程序慢的地方。这称为剖析。您还应该测量模拟时间如何随大小变化。
-
@jimifiki 你应该在你的答案中添加关于分析的部分,这很重要。
标签: performance algorithm math simulation c99