【问题标题】:TBB: parallel_for and parallel_invoke待定:parallel_for 和 parallel_invoke
【发布时间】:2016-11-19 11:40:43
【问题描述】:

我希望在两个函数上使用并行调用,这两个函数本身就是 tbb::parallel_for 函数。

我的问题是这甚至是可能的,如果是这样,这会对 8 CPU 机器的性能产生什么影响。

谢谢

【问题讨论】:

    标签: parallel-processing tbb


    【解决方案1】:

    是的,这是可能的。您需要将 parallel_for 包装到函子或 lambda 中以传递给 parallel_reduce。

    对性能的影响取决于代码的作用。但如果您的问题真的是关于线程数和 CPU 利用率:将会有 8 个线程在运行,其中一个是主应用程序线程,另外 7 个将由 TBB 创建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多