从Mathematica 7.0开始,有ParallelTry函数[1]并行计算多个函数,返回收到的第一个结果。这类似于在不相交的数据结构上并行搜索。另一个常见的用例是针对给定问题运行多个算法并等待返回第一个结果。
问题在于这种计算方式是否有一个好名字。我只能想到这种Eureka风格,其中一个发现结果的功能(任务)惊叹于尤里卡!
[1] http://reference.wolfram.com/language/ref/ParallelTry.html
答案 0 :(得分:1)
这被称为"投机并行"。处理器/系统运行一些并行线程,推测它将产生一个有用的答案;如果没有(对于ParallelTry),它将被中止而不会影响机器状态和非推测部分(对于ParallelTry,首先成功的计算)会产生答案。