tbb-flow-graph

    1熱度

    1回答

    可以使用節點輸出作爲條件變量來動態控制TBB流程圖中的執行路徑,以確定是否應啓動另一個節點?

    0熱度

    2回答

    我正在嘗試將一個適配器寫入模擬類似管道的同步函數調用的流程圖。但我不明白如何阻止和等待特定令牌的輸出。在圖表上調用wait_for_all並沒有幫助,因爲我不需要等待所有值。任何人都可以提出解決方案嗎? template <typename TOutput, typename TInput> class FlowPathAdapter { public: TOutput operat

    1熱度

    1回答

    當提供輸入圖像的源過濾器阻塞等待其他圖像時,修改Michael Voss'Feature Detection流程圖示例的好方法是什麼?如果想要爲連續的實時輸入源(如攝像機)實施此圖,則需要進行修改。我知道,如果源過濾器函數體阻塞等待從輸入設備拉出圖像,那麼其中一個tbb線程將因空閒而被浪費。 我很欣賞任何指導。

    2熱度

    1回答

    我們可以在Nvidia圖形處理單元上執行線程構建塊線程嗎?我想爲我的tbb代碼有多個線程,所以對於相同的應該是最佳數目,我可以使用gpu線程而不是cpu線程?

    1熱度

    3回答

    我正在嘗試開發一種管道,其中首先讀取和處理數據,操作一次,以不同方式操作並顯示數據。我有一個設計,其中數據IO饋送到第一個操縱器讀取的緩衝區中。隨後,第一個操縱器寫入另一個緩衝區,該緩衝區在第二個操縱器可能的情況下被讀取。最後,將第二個操縱器的輸出寫入顯示緩衝區,然後由可視化工具讀取並使用OpenGL進行顯示。 在我看來,這是一個相當直接的並行問題,其中每個任務都有自己的線程並通過數據緩衝區進行通

    0熱度

    1回答

    我讀過TBB flow graph conditional execution並有一個稍有不同的問題。 是否有可能創建一個具有多個輸入和多個輸出的節點並通過一個條件變量來控制執行?也許沒有醜陋的演員。 我附上了一個簡單的例子,我想如何設計圖。用TBB流程圖運行最困難的方式是什麼? start_node發送start_msg到some_node 如果start_msg是空的,some_node發送c

    0熱度

    1回答

    我正在尋找.NET TPL Dataflow庫的C++模擬。 在TPL數據流中,您可以指定塊的容量選項的並行度&。如果該塊的輸入隊列的大小達到它的容量,則相應的塊的生成器的執行被掛起: var buffer = new BufferBlock<int>(new DataflowBlockOptions() { BoundedCapacity = 10 }); var producer = ne

    0熱度

    1回答

    我已經成功地使用英特爾的真棒TBB流程圖庫建立了一個應用程序原型。它似乎工作得很好,但現在我需要將代碼重構爲生產就緒版本。 此前,我曾爲這個特定的領域(工作是在圖像處理和以前的應用程序已經使用ITK/VTK)一些更大和更「過度開發」的框架。然而,對於這個應用程序,我試圖採取更低層次,更集中的方法。 目前,我只是將我的整個圖表彙編在main()這顯然是不可持續的。我希望允許管道迭代運行,以便我可以從

    0熱度

    1回答

    嵌套的對象問題我有我使用作爲體multifunction_node的功能對象:在施工時被創建 class module { private: bool valid; QString description; bool hasDetectionBranch; tDataDescription bufData; void* dllObject