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

Лицензия на исключение среды выполнения Intel Threading Building Blocks: что это означает?
Просто посмотрел на строительные блоки многопоточности, и в качестве лицензии они говорят, что это GPLv2 с исключение времени выполнения . На самой странице Intel говорится, что коммерческая лицензия - правильное решение, если вам нужна...
3802 просмотров
schedule 28.06.2023

Как подойти к параллельной обработке сообщений?
Я перерабатываю систему обмена сообщениями для своего приложения, чтобы использовать строительные блоки Intel Threading, и я в тупике, пытаясь выбрать один из двух возможных подходов. По сути, у меня есть последовательность объектов сообщения и для...
1083 просмотров

Цикл оптимизации с несколькими инструкциями (SSE2, SSE4) с TBB
У меня есть простой алгоритм обработки изображений. Вкратце, изображение (среднее) в формате с плавающей запятой вычитается из 8-битного изображения, а затем результат сохраняется в изображение с плавающей запятой (назначение). эта функция в...
1525 просмотров

Как разделить нагрузку между разными процессорами
Я запускаю некоторый параллельный код на машине с 4 процессорами Intel и 8 ядрами на каждом. Я использую TBB. Предположим, что заданный цикл (который я распараллеливаю) имеет X итераций, как мне выбрать размер зерна, чтобы обеспечить равномерное...
827 просмотров

Карта параллельного хеширования TBB
Я реализую параллельную хеш-карту tbb, чтобы сравнить ее производительность с набором других параллельных хеш-таблиц. Однако производительность, которую я получаю, ужасна, я просто не могу поверить, что она настолько медленная по сравнению с...
10191 просмотров
schedule 06.05.2023

Параллельное сокращение массива на процессоре
Есть ли способ сделать параллельное сокращение массива на процессоре в C/C++?. Недавно я узнал, что невозможно использовать openmp . Любые другие альтернативы?
3226 просмотров
schedule 09.11.2022

Можно ли использовать объекты данных TBB с OpenMP?
У меня есть программа на C++, которая работает достаточно хорошо, используя OpenMP для распараллеливания циклов. Однако есть некоторые фрагменты кода — те, которые используют очереди, приоритетные очереди и тому подобное, — которые будут работать...
538 просмотров
schedule 26.06.2022

Atomic int неправильно увеличивается? Реализация Intel TBB
Я реализую многопоточную программу для проверки гипотезы Коллатца для диапазона чисел с использованием Intel TBB, и мне трудно понять, почему атомарная переменная <int> count (которая ведет подсчет количества проверенных чисел) не...
1043 просмотров

Дизайн контейнера данных C++
Мой вопрос: как лучше спроектировать описанные классы, не беспокоясь о целостности данных? У меня есть класс Player-Container и Player. Контейнер игрока является более или менее централизованным контейнером данных игрока для множества потоков,...
1141 просмотров
schedule 09.08.2022

OpenCV parallel_for не использует несколько процессоров
Я только что увидел в новом OpenCV 2.4.3, что они добавили универсальный parallel_for. Поэтому, следуя этому примеру , я попытался реализовать его самостоятельно. Я заставил все это работать с моим кодом, но когда я замерил время его обработки по...
5135 просмотров
schedule 13.01.2024

В порядке исполнения с ТББ?
Я хотел бы иметь что-то вроде tbb::task_group но с гарантированной разницей в исполнении заказа, т.е. serial_task_group tasks; tasks.run([]{std::cout << 1;}); tasks.run([]{std::cout << 2;}); tasks.run([]{std::cout << 3;});...
903 просмотров
schedule 09.06.2023

Время каскадного поезда Opencv
Я использую opencv_traincascade для обучения, используя следующие параметры opencv_traincascade -data cascade_model -vec ..\create_template\pos_vec_file -bg ..\BG\bg.txt -featureType LBP -w 32 -h 32 -numPos 5000 -numNeg 10000 Я пытался дать...
1025 просмотров
schedule 18.05.2022

TBB parallel_for с меньшим количеством потоков
Я написал код обнаружения лица с несколькими представлениями, используя детектор лица opencv. Я запускаю пять детекторов (обученных для разных углов позы) над изображением и беру их веса для обнаружения лиц на изображении. Я сделал код параллельным,...
738 просмотров
schedule 02.03.2023

TBB: инициализировать concurrent_hash_map
Я пытаюсь инициализировать 2D concurrent_hash_map, контейнер, доступный в библиотеке Intel TBB. Компиляция проходит, ошибок во время выполнения нет. Однако не все инициализированные значения доступны в контейнере, что приводит к некорректному...
391 просмотров
schedule 26.07.2022

Компиляция opencv 2.4.5 с TBB
Я установил TBB в /usr/local/tbb и теперь пытаюсь скомпилировать opencv 2.4.5 с установленной версией. Но если я использую ccmake, он загрузит еще одну копию TBB из Интернета. Я не хочу этого. Каковы параметры командной строки для cmake, чтобы...
346 просмотров
schedule 05.04.2023

Tbb-параллельная свертка изображений с разной глубиной
Я хочу использовать tbb (шаблон parallel_for) для одновременной свертки большого количества изображений - ядро ​​каждого процессора convolves одно изображение. Однако глубина изображения разная: либо monograyscale(1-channel) , либо...
500 просмотров

Как заставить TBB принимать нестандартный тип T для tbb::atomic‹T›
Я пытаюсь настроить атомарный вектор, например struct Vector { double data[3]; }; и я хочу, чтобы он работал атомарно в TBB. Так что я использовал tbb::atomic<Vector> atomic_vec; Однако это не сработало, так как...
215 просмотров
schedule 09.03.2023

Ошибка времени компиляции Intel tbb::parallel_for_each
Я распараллелил цикл for (который повторяет список stl) с помощью parallel_for_each, но получил ошибку времени компиляции, говорящую о том, что нет соответствующего вызова функции. //TBB headers #include "tbb/parallel_for_each.h" class FUNCTOR {...
316 просмотров
schedule 27.12.2022

Есть ли способ контролировать количество потоков, сходство и время создания в строительных блоках Intel Threading?
В настоящее время я использую Intel TBB для распараллеливания некоторой работы с помощью tbb::parallel_for. Похоже, что количество потоков и момент времени их запуска контролируется TBB в фоновом режиме. Просматривая руководство пользователя и...
625 просмотров
schedule 17.04.2022

Поддержка Intel Threading Building Blocks для сопроцессора Intel Xeon Phi
Я спрашивал об этом на форумах Intel, но безуспешно. Кто-нибудь знает, в какой версии Intel TBB они начали поддерживать сопроцессоры Xeon Phi?
161 просмотров
schedule 08.02.2023