tbb 相关问题

英特尔线程构建模块(也称为TBB)是一个开源便携式C ++模板库,用于编写利用多核处理器的软件程序。

如何完全关闭TBB代码中的线程处理

注意:这不是此问题的重复项。给定与TBB并行运行的复杂软件,如何完全关闭线程?我知道task_scheduler_init:int nthreads = tbb :: ......>

回答 1 投票 0

Tbb库:错误:写自定义类函数而不是lambda表达式时,对函数的调用不匹配

我正在学习“ Pro TBB”这本书。我想重写为类函数,而不要像作者写的那样使用lambda表达式。这是该书的原始来源,我对此进行了测试...

回答 1 投票 0

TBB:可能获得线程ID?

我有一个非常简单的parallel_for循环tbb :: parallel_for(tbb :: blocked_range (0,values.size()),[&](tbb :: blocked_range r){for(int i = r。 begin(); i&...

回答 2 投票 2

使用TBB并行创建向量

我有一个vector foo和一个函数float bar(int)。使用算法库,我可以将vector quux填充transform(foo.begin(),foo.end(),quux.begin(),bar);我的...

回答 1 投票 0

CMake项目无法找到共享库

我正在使用CMake构建跨平台项目。目前,我正在尝试在Linux上运行它。我最近添加了一个用于运行测试的项目,但由于无法找到...

回答 1 投票 1

tbb :: enumerable_thread_specific是否在其他线程库中工作?

tbb :: enumerable_thread_specific在tbb并行块中使用时提供线程本地存储。例如,tbb :: enumerable_thread_specific tls(0); tbb :: parallel_for(0,n,[&](int ...

回答 1 投票 0

使用tbb :: parallel_invoke时导致分段错误的原因是什么?

我尝试在带有gcc和g ++版本6的ubuntu 18.04上同时使用openmp和intel tbb来优化我的代码。我使用openmp优化循环,然后使用tbb :: parallel_invoke使用4 ...

回答 1 投票 0

具有成员功能的TBB function_node

[想象一下,我有一个MyClass类,并且想用Intel TBB实现多线程:class MyClass {public:tbb :: flow :: function_node * _fnode;私人:tbb :: flow :: graph * ...

回答 1 投票 2

parallel_pipeline不终止

我在我的代码中使用parallel_pipeline函数。有时候,当我的条件得到满足时,它会停止管道,有时却不会。当流控制调用停止后,即使它不停止...

回答 1 投票 0

TBB C ++多线程错误:调用没有匹配功能

以下C ++代码适用于Intel TBB。该代码也是由流程图生成的。我有2个编译错误:没有匹配函数可调用'make_edge'没有匹配函数可调用...

回答 1 投票 0

使用GCC编译的多线程MKL + OpenMP

我的理解,从阅读英特尔MKL文档和这样的帖子 - 从openmp并行区域调用多线程MKL - 是将OpenMP并行化构建到您自己的...

回答 1 投票 0

Intel TBB使用的线程数

英特尔TBB如何选择用于并行部分的线程数?有某种规格吗?

回答 3 投票 18

join_node图流程构造

我正在试验TBB的英特尔图表流程。我对结果非常满意,我发现产品令人惊叹,具有无限的可能性。然而,我遇到了一个我修复的pb,但我...

回答 2 投票 1

TBB节点的异步输入/输出和非均匀输出

我正处于一个项目的最开始,我打算使用英特尔线程构建模块库,特别是流程图部分。在这方面,我有两个问题:是否有可能......

回答 1 投票 1

idiomatic(例如TBB的thread_enumerable_specific')是否在原始对象上移动赋值调用析构函数

假设我正在使用一个惯用的Cpp库(例如Intel的TBB),并且在某个类中有一个就地成员(例如TsCountersType _ts_counters;)。这样的成员由其自动初始化...

回答 1 投票 0

在Clion IDE中使用Tbb库

我正在尝试在Clion IDE中运行此代码。我想使用TBB库。我使用C ++ 11. #include“tbb / blocked_range.h”#include“tbb / parallel_for.h”#include const size_t SIZE = 10000000; ...

回答 1 投票 0

TBB_tbb_LIBRARY_DEBUG-NOT FOUND

在其中一个代码中,在实现过程中,我做cmake ..但是我收到错误:username @ ubuntu:〜/ folder / build $ cmake .. FINALLL TBB_LIBRARIES ='optimized; / usr / lib / x86_64-linux -gnu / ...

回答 1 投票 0

英特尔线程构建模块使用task_group(新用户)的性能不佳

我最近对英特尔线程构建模块感兴趣。我想利用tbb :: task_group类来管理线程池。我的第一次尝试是建立一个复制矢量的测试......

回答 1 投票 0

英特尔TBB流程图开销

以下是我尝试对英特尔TBB流程图的性能进行基准测试。这是设置:一个广播节点将continue_msg发送到N个后继节点(broadcast_node )每个......

回答 3 投票 1

在流水线执行中使用并行性

我正在尝试开发一个管道,其中数据首先被读取和处理,操作一次,以不同的方式操作,然后显示。我有一个设计,其中数据IO提供...

回答 3 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.