寻找替代python的处理速度:2D量子粒子

时间:2013-05-07 03:19:15

标签: java python c++ octave

我有一个用Python编写的程序,它准确地显示了1维和2维井中量子粒子的时间演变。我太懒了,无法在线发布整个内容,但我很乐意通过电子邮件将来源发送给愿意看一眼的人。

我的问题是:有更快的方法吗?这个东西应该看起来像是在盒子里发疯,而不是平静地滑行。运行程序时,在实时选项上选择“是”以获得性能诊断。它以每实际实际秒数约3个步骤(大约10 -6 至10 -18 秒)运行。毋庸置疑,当这个程序向我显示实时1秒后粒子发生了什么时,我将变老并变灰。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

  

每实际实际秒数以大约3 dt步长(大约10 ^ -6到10 ^ -18秒)运行。毋庸置疑,当这个程序向我显示实时1秒后粒子发生了什么时,我将变老并变灰。有什么建议吗?

如果幸运的话,通过更改语言实现或语言,可能可以获得10到100倍的加速。但听起来你想要许多数量级更快的性能。为此你需要:

  • 您正在使用的算法和/或
  • 的根本变化
  • 使用具有大量硬件并行性的计算平台。

这种计算问题没有简单的解决方案。