tbb

    0热度

    1回答

    我已经成功地使用英特尔的真棒TBB流程图库建立了一个应用程序原型。它似乎工作得很好,但现在我需要将代码重构为生产就绪版本。 此前,我曾为这个特定的领域(工作是在图像处理和以前的应用程序已经使用ITK/VTK)一些更大和更“过度开发”的框架。然而,对于这个应用程序,我试图采取更低层次,更集中的方法。 目前,我只是将我的整个图表汇编在main()这显然是不可持续的。我希望允许管道迭代运行,以便我可以从

    0热度

    1回答

    我正在使用英特尔TBB弄湿我的脚,并试图弄清楚为什么我无法填充通过引用TBB任务传入的矢量,当我还通过了功能通过参考。 下面是代码: // tbbTesting.cpp : Defines the entry point for the console application. #include "stdafx.h" #include "tbb/task.h" #include <fu

    1热度

    2回答

    我想在Windows上安装英特尔的线程构建模块并使其与Eclipse IDE和C++一起工作。我对整个C是新手,从源代码,make,cmake,cygwin和其他东西构建。 我试过到目前为止: 装入TBB包和源,并尝试将其包括在Eclipse 尝试“使”从源TBB,但只得到了错误2从GNUWin32make 试了很多教程,技巧等等,我不记得任何更多 我怎样才能做到这一点? 赢得10 - 64时,E

    0热度

    2回答

    在TBB中,task_scheduler_init()方法通常(而且应该是?)在内部调用,这是一个慎重的设计决策。 但是,如果我们混合使用TBB和MPI,是否保证线程安全,而不控制每个MPI进程的线程数?例如,假设我们有7个内核(没有超线程)和2个MPI进程。如果每个进程同时使用4个线程产生一个单独的TBB任务,那么存在冲突,可能导致程序在运行时崩溃。 我是TBB的新手。 期待您的意见和建议!

    0热度

    1回答

    在线程构建模块(TBB)中,如果我在相同范围内初始化2个任务调度器,除非第一个初始化的参数被延迟,否则第二个初始化的参数将被忽略。为了避免任何冲突,我想知道一个任务调度器是否已经在我的程序的早期初始化。有没有办法做到这一点?如果是这样,那么这个论点是什么?

    0热度

    2回答

    我有一个库(即CGAL)。它为没有与CGAL一起发货的第三方库(即Intel TBB)提供FindMODULE.cmake文件。不幸的是,这个文件有一个我需要修复的错误。 (这个bug似乎与不兼容目录结构,但在这里,这不是问题的关键。) 所以我的项目的CMakeLists.txt有一行: find_package(TBB) 这将调用FindTBB.cmake这在CGAL的目录结构中提供。 现在

    1热度

    1回答

    我已经安装狙击模拟器从Sniper和我能够使用make和/斌/ ls命令使用以下事项> ./run-sniper成功执行FFT测试程序与英特尔TBB程序工作 -/bin/ls 这些命令用狙击手成功执行。 我已编制采用了英特尔TBB的示例程序sub_string_finder_extended.cpp GCC -02 -DNDEBUG -o sub_string_finder_extended.gc

    0热度

    2回答

    概念,我怎么能阻止使用​​一个tbb::parallel_for里面调用一个关键部分?关键部分少于20条指令,所以spin_mutex是理想选择。例如下面的虚拟代码说明了情况: function() { // I'm using lambda functions in parallel_for call here. The parallel_for // is multithr

    0热度

    1回答

    我正在寻找.NET TPL Dataflow库的C++模拟。 在TPL数据流中,您可以指定块的容量选项的并行度&。如果该块的输入队列的大小达到它的容量,则相应的块的生成器的执行被挂起: var buffer = new BufferBlock<int>(new DataflowBlockOptions() { BoundedCapacity = 10 }); var producer = ne

    8热度

    1回答

    在下面的代码中,如果我没有发布a1,代码似乎陷入map.find函数内部的无限循环中。 如果我需要在应用程序的两个不同部分搜索元素,该怎么办? #include <iostream> #include "tbb/concurrent_hash_map.h" using namespace std; using namespace tbb; void main() { con