我想通过拆分积分范围来减少耗时的积分的计算时间。我使用的是C++、Windows和一个四核的英特尔i7处理器。
如何将其拆分成4个并行计算?
发布于 2010-04-13 19:38:13
你的集成算法是什么?
从数学上讲,范围上的积分是各部分上的积分之和,因此并行化似乎微不足道。
发布于 2010-04-13 19:42:29
使用OpenMP。gcc对此表示支持。Visual C++支持它。
发布于 2010-04-13 19:45:45
正如其他人所说,我相信你会知道集成就是求和,并行化应该很容易我知道你正在使用C++,但是使用go是可能的吗?使用goroutines来完成这类工作非常容易。但我知道,如果这段代码是给客户的,你就不会愿意使用go,因为它还没有在野外测试过。如果这是一个个人项目,就去做吧(没有双关语的意思)。
https://stackoverflow.com/questions/2629131
复制相似问题