Вопросы по теме 'tbb'

Почему эта tbb-программа не компилируется?
Я устанавливаю строительные блоки потоковой передачи (http://threadingbuildingblocks.org/ver.php?fid=174) в centos в каталоге / home / is_admin / tbb40_233oss ​​/ Это мой код: #include "tbb/concurrent_queue.h" #include <iostream> using...
362 просмотров
schedule 23.11.2021

Параллелизм с использованием TBB - что должно быть в нашем контрольном списке?
Лишь совсем недавно мое внимание привлекли перспективы параллельного программирования. С тех пор я использовал множество библиотек параллельного программирования. Возможно, моей первой остановкой были блоки Intel Thread Building Blocks (TBB). Но...
553 просмотров
schedule 07.10.2021

Настройте Qt Creator для использования TBB в Windows
Я много искал в Интернете, но не нашел, что мне делать, самое сложное для меня - установить библиотеки TBB в Qt Creator. Если кто может мне помочь, буду очень признателен, а я новичок
59 просмотров
schedule 04.11.2021

Трансляция переменных Intel TBB
Я использую Intel TBB для создания параллельного сита Эратосфена. Я уже сделал это в MPI на языке C. Итак, я хочу, чтобы мой первый поток (или задача?) Находил простое число, а затем передавал его другим потокам, чтобы все они могли «пересечь» это...
163 просмотров

Параллельный выбор с сохранением порядка из массива с использованием tbb
У меня есть диапазон-изображение , и я хочу преобразовать его в облако точек libpointmatcher . Облако представляет собой Eigen::Matrix с 4 строками (x, y, z, 1) и несколькими столбцами для каждой точки. Изображение диапазона - это unsigned...
332 просмотров
schedule 15.11.2021

tbb последовательная задача быстрее, чем параллельная
Я создал серийную задачу для подсчета определителя: class serialTask : public task { matrix m; int *determinant; serialTask(matrix m_, int* sum) : m(m_), determinant(sum) {} task* execute() { *determinant = 0; for (int i = 0; i <...
88 просмотров
tbb
schedule 29.11.2021

Замена TBB parallel_for на OpenMP
Я пытаюсь придумать эквивалентную замену циклу Intel TBB parallel_for , который использует tbb::blocked_range с использованием OpenMP. Копаясь в Интернете, мне удалось найти упоминание только об одном человеке, который делал что-то подобное;...
1079 просмотров
schedule 05.02.2022

C ++ tbb_debug.dll отсутствует
Я новичок в openCV, и я попытался выполнить несколько руководств. Все работало нормально, пока я не включил: opencv2 / imgproc / imgproc.hpp и не использовал функцию filter2D. При запуске программы возникла следующая ошибка: «Программа не может...
32955 просмотров
schedule 23.02.2022

tbb :: task_group: количество потоков, используемых приложением, не уменьшается после уничтожения объекта tbb: task_group
Я создал tbb :: task_group и добавил к нему несколько задач. В конце я жду () выполнения задач. Я профилировал код и увидел, что количество потоков, используемых моим приложением, увеличилось (как видно в диспетчере задач Windows). Однако при...
721 просмотров
schedule 27.02.2022

Пул потоков TBB неожиданно увеличивается
У нас есть фрагмент кода, который использует TBB для создания задач для выполнения некоторой обработки. Это делается с использованием следующего кода TBB для инициализации пула потоков TBB: tbb::task_scheduler_init(8); Затем для каждой...
272 просмотров
schedule 05.03.2022

Как правильно использовать прерывание concurrent_bounded_concurrent_queue TBB?
Предположим, у нас есть типичный цикл потребления очереди с флагом остановки: class consumer { atomic<bool> keep_running; concurrent_bounded_queue queue; void loop() { while (keep_running) // <- danger...
156 просмотров
schedule 16.03.2022

Как статически привязать к TBB?
Как я могу статически связать библиотеки Intel TBB с моим приложением? Я знаю все предостережения , такие как несправедливое распределение нагрузки планировщика, но Планировщик мне не нужен, только контейнеры, так что все в порядке. В любом...
12038 просмотров
schedule 02.04.2022

Эквивалент std::deque в контейнере tbb::concurrent_queue?
Я использую функцию std::deque at для доступа к элементам без извлечения из очереди, поскольку я использую одну и ту же очередь в разных итерациях. Мое решение основано на крупнозернистой многопоточности. Теперь я хотел сделать это мелкозернистым...
819 просмотров

Как собрать TBB с помощью VS2015 x64 из командной строки?
Я хочу построить строительные блоки Intel Threading Building Blocks из командной строки, используя Visual Studio 2015 x64. Я скачал последнюю стабильную версию с https://www.threadingbuildingblocks.org/ . Каталог...
2606 просмотров
schedule 05.04.2022

Библиотека строительных блоков потоков или MPI? какой из них лучше для меня?
Я планировал изучить параллельные вычисления. Теперь думаю о MPI или TBB. На самом деле, у меня нет большого опыта в этом. Я полагаю, мне лучше начать с чего-то легкого в управлении. Сначала я могу попробовать что-то вроде крупнозернистого кода....
628 просмотров
schedule 12.04.2022

Гибридный параллелизм: MPI и TBB
В TBB метод task_scheduler_init(), который часто (и должен ли?) вызываться внутри, является обдуманным дизайнерским решением. Однако, если мы смешаем TBB и MPI, гарантированно ли будет потокобезопасность без контроля количества потоков каждого...
445 просмотров

Intel TBB запускает функцию в параллельном потоке?
В основном я разрабатываю приложение opencv. Я создал параметр OpenCV with_tbb в cmake . Я хотел бы использовать intel tbb для запуска параллельного потока, который через определенные промежутки времени обновляет некоторые глобальные...
1605 просмотров
schedule 20.04.2022

Как сделать Intel TBB multifunction_node с динамическим количеством портов?
Я новичок в библиотеке Intel TBB . Как видите, мой вопрос связан с tbb::flow::graph. Мне нужно реализовать логику, например: Пользователь рисует график с некоторыми логическими блоками. Каждый блок (узел) может иметь неограниченное количество...
749 просмотров
schedule 12.05.2022

OpenCL, ТББ, OpenMP
Я реализовал несколько обычных циклических приложений в OpenMP, TBB и OpenCL. Во всех этих приложениях OpeCL дает гораздо лучшую производительность, чем другие, когда я запускаю его только на ЦП без каких-либо специальных оптимизаций в ядрах. OpenMP...
3101 просмотров
schedule 16.05.2022

О задачах tbb
При работе с задачами, например с этой: class MyTask: public tbb::task { private: int x; private: void DoSomething(...){...} // Invoked only inside execute void DoMore(...){...} // Invoked only inside execute public:...
325 просмотров
schedule 16.05.2022