tbb相关内容

使用CMake链接到TBB文库

我已下载tbb并将其放置在我的存储库目录中: > tree deps/tbb/ -d deps/tbb/ ├── bin ├── cmake │ └── templates ├── include │ ├── serial │ │ └── tbb │ └── tbb │ ├── compat │ ├── internal │ └── ..
发布时间:2022-08-23 11:31:06 C/C++开发

Windows下的QtCreator和TBB

我使用 Mingw 从源代码编译 TBB,遵循这篇文章中的评论 #5:http://software.intel.com/en-us/forums/topic/291331.一切顺利. 当我尝试在 QtCreator 项目中使用新的 TBB 库时,出现以下错误(忽略警告消息):http://postimage.org/image/yrrecugix/ 这是我尝试过的示例代码(我省略了非 ..
发布时间:2022-01-18 11:38:40 其他开发

如何静态链接到 TBB?

如何将 intel 的 TBB 库 静态链接到我的应用程序?我知道所有注意事项,例如调度程序的负载分配不公平,但是我不需要调度程序,只需要容器,所以没关系. 无论如何我都知道这是可以做到的,虽然它没有记录,但是我现在似乎无法找到这样做的方法(尽管我以前在某个地方见过它). 那么有谁知道或有任何线索吗? 谢谢 解决方案 强烈不推荐: 是否有提供静态链接库的 TBB 版 ..
发布时间:2022-01-11 15:11:57 C/C++开发

如何在 Linux 上从源代码安装 TBB 并使其工作

我想知道如何从源代码安装 TBB 并使其在 Linux 系统上运行.我在使用它时遇到了一些问题,如果我通过包管理器安装 TBB,这些问题就不会出现. 在 TBB 网页中,有一些关于如何执行此操作的指南,例如设置 LD_LIBRARY_PATH 和 CPATH 变量,或获取 tbbvars.sh 文件.即使我这样做,当我尝试编译一个示例时,g++ 会说没有找到 tbb. 所以我的问题是, ..
发布时间:2022-01-04 21:53:08 服务器开发

英特尔 TBB 和微软 PPL 有什么区别?

我打算开始“玩"一个跨平台项目的基于任务的并行性.我想使用英特尔线程构建块.我从 Windows 和 Visual Studio 开始. 因为我现在只想做原型,所以我想只在 Windows 上“玩",然后有足够的知识在所有兼容平台上使用该库. 我了解到,自 VS2010 以来,Microsoft 提供了一个类似的库,即并行处理库,其接口(几乎)与英特尔 TBB 相同. 一些消息来 ..
发布时间:2021-12-30 21:27:34 C/C++开发

英特尔 TBB 使用的线程数

英特尔 TBB 如何选择用于并行部分的线程数? 是否有某种规格可用? 解决方案 从 TBB 2.2 版开始,任务调度程序将自动初始化,并在运行时处理要使用的线程数,如果您要手动更改该数,您可以使用以下方法之一: 创建调度器时,可以指定线程数为 tbb::task_scheduler_init init(nthread); 否则你可以使用 tbb::task_schedul ..
发布时间:2021-12-30 21:19:41 其他开发

OpenCV 配置 TBB for ARM (Ubuntu, 3.0.63)

我正在尝试为 odroid U2 编译具有 TBB 支持的 OpenCV 库(使用四核 ARM Cortex-A9 MPCore).我在没有 TBB 的情况下编译当前的 OpenCV(来自 github)没有问题.而且我对从源代码编译 TBB 库没有问题 - tbb41_20130116oss 并且我已经成功构建了 TBB 库: root@odroid:~/src/tbb41_20130116o ..
发布时间:2021-11-17 22:31:42 其他开发

-mimplicit-it 编译器标志无法识别

我正在尝试为 Tegra TK1 编译 C++ 库.该库链接到我使用包管理器提取的 TBB.在编译过程中出现以下错误 /tmp/cc4iLbKz.s:汇编器消息:/tmp/cc4iLbKz.s:9541: 错误:拇指条件指令应该在 IT 块中 -- `strexeq r2,r3,[r4]' 有点谷歌搜索和这个问题 引导我尝试将 -mimplicit-it=thumb 添加到 CMAKE_CXX ..
发布时间:2021-11-17 21:53:09 C/C++开发

Windows 下的 QtCreator 和 TBB

我按照这篇文章中的评论 #5 使用 Mingw 从源代码编译了 TBB:http://software.intel.com/en-us/forums/topic/291331.没问题. 当我尝试在 QtCreator 项目中使用新的 TBB 库时,我以以下错误结束(忽略警告消息):http://postimage.org/image/yrrecugix/ 这是我试过的示例代码(我省略了 ..
发布时间:2021-06-30 18:47:37 其他开发

OpenMP 开销

我使用 OpenMP 和 Intel TBB 并行化了图像卷积和 lu 分解.我正在 1-8 个内核上测试它.但是,当我通过分别使用 set_num_threads(1) 和 task_scheduler_init InitTBB(1) 指定一个线程在 OPenMP 和 TBB 中的 1 个内核上尝试它时;由于 TBB 开销,与顺序代码相比,TBB 性能显示出一些小幅下降,但令人惊讶的是,Open ..
发布时间:2021-06-12 20:19:14 其他开发

有没有办法在 openCV 中禁用 TBB?

我的 C 代码(使用 openCV)似乎使用了 TBB,我想比较性能与不使用 TBB 的那个. 有没有办法禁用 TBB? 解决方案 尝试 setNumThreads(0),或者要获得更彻底的解决方案,请尝试按照 此处. ..
发布时间:2021-06-12 19:50:04 其他开发

需要帮助使TBB正常工作吗?

我在Mac OS sierra设备上运行brew install tbb.运行此命令后,我应该可以将#include包含到我的c ++项目中,对吗?由于某些原因,在我编译这些文件时找不到.帮助将不胜感激 解决方案 几件事... 检查软件包中的选项 在安装任何 homebrew 软件包之前,请养成检查可用选项的习惯,而不仅仅是接受默认选项.它通常可以让您深入了解您不知道的可用功能 ..
发布时间:2021-04-20 18:51:52 C/C++开发

tbb parallel_例如没有lambda的c ++

能否在不使用lambda表达式的情况下为我提供有关tbb"parallel_for"的示例?因为我不能在Ubuntu系统的C ++编译器下运行lambda表达式,所以我不这样做. 简而言之:请将此for循环转换为parallel_for. void print(int n) { cout ..
发布时间:2021-02-15 21:08:35 C/C++开发

TBB parallel_queue错误

即使提到并发队列,似乎也无法编译程序. 代码包含此 #include 然后我在代码中的任意位置添加 concurrent_queue tbbqueue; 这是我编译时遇到的错误.我可以使用任务等来编译其他与tbb相关的代码,但是由于某些原因,这是行不通的. g++ -O3 -Wall -pthrea ..
发布时间:2020-11-29 20:12:49 其他开发

如何链接MinGW(gcc)和TBB

我正在尝试使用MinGW编译我的TBB程序.我知道TBB已正确安装在我的计算机上,因为它可以在Visual Studio中正常编译.我是否还需要告诉MinGW TBB的安装位置?还是只是链接库就足够了?尝试使用gcc进行编译时,出现这些错误. C:\Users\Owner\Desktop\New folder\OpenMP vs TBB>make g++ -LC:\tbb\tbb\lib ..
发布时间:2020-11-13 00:11:30 C/C++开发

CMake项目无法找到共享库

我正在使用CMake构建跨平台项目。目前,我正在尝试在Linux上运行它。我最近添加了一个用于运行测试的项目,但由于无法找到共享库之一,特别是 libtbbmalloc.so.2 : $,因此无法运行b $ b / tests:加载共享库时出错:libtbbmalloc.so.2:无法打开共享对象文件:没有这样的文件或目录` 当我在可执行文件上运行 ldd 时,我得到以下信息 ..
发布时间:2020-10-03 21:02:57 服务器开发

使用TBB进行非并行任务

我想使用TBB获得线程池行为.但是,每当我阅读有关TBB的文档时,他们总是谈论并发,并发等.相反,我需要的是一个主线程,将任务分配给线程池,以便这些任务将“独立"执行-执行任务异步地.此处的任务可以是GUI的事件处理. TBB任务计划程序是否适合这种行为?从任务计划程序获得的印象是,只有当我具有可以分解并彼此并行执行的任务时,这才是有益的. 解决方案 从版本3.0开始,TBB支持异步 ..
发布时间:2020-09-13 06:58:35 其他开发