目前子弹物理解决方案在CPU上运行。在这种情况下,碰撞非常慢。我想让碰撞更快。这只能通过运行 GPU上的解决方案。
答案 0 :(得分:2)
不要忘记优化代码并改进算法。也许考虑一些Monte Carlo method ......
(学习基础数学肯定会有用;你可以在你的主题上攻读博士学位)
了解OpenCL或CUDA并使用它编写您的物理代码(这需要几周的时间,并且是特定于平台的)。另见this& that。还要考虑多线程(例如POSIX threads或C ++ 11 std::thread)和OpenMP方法。