Описание тега tbb
Intel Threading Building Blocks (также известная как TBB) - это переносимая библиотека шаблонов C++ с открытым исходным кодом для написания программ, использующих преимущества многоядерных процессоров.
2
ответа
Threading Building Blocks (TBB) для риппера компакт-дисков на основе Qt?
Я создаю приложение CD Ripper в C++ и Qt. Я хотел бы распараллелить приложение так, чтобы несколько дорожек могли быть закодированы одновременно. Поэтому я структурировал приложение таким образом, чтобы кодирование дорожки было "Задачей", и я работа…
11 июл '09 в 12:02
4
ответа
Как распараллелить std::partition используя TBB
У кого-нибудь есть советы по эффективному распараллеливанию std::partition с использованием TBB? Это уже сделано? Вот что я думаю: если массив маленький, std:: разбить его (последовательный) и вернуть иначе обрабатывать массив как 2 чередующихся мас…
28 май '14 в 23:21
1
ответ
Масштабируемый распределитель TBB подчеркивает фрагментацию памяти?
У меня есть система поиска видео, которая занимает много памяти в процессе поиска. Я знаю, что масштабируемый распределитель tbb освобождает освобожденную память в пул памяти и не возвращает ее в ОС. Означает ли это, что пул будет иметь в своем пуле…
28 апр '12 в 04:06
1
ответ
OpenCV TBB IPP Функции OpenMP
Есть ли список функций / методов OpenCV, которые были оптимизированы с помощью IPP и / или TBB, и / или OpenMP?
17 май '14 в 22:21
8
ответов
Является ли эта реализация C++ для атомного плавающего безопасна?
Изменить: В этом коде все еще есть некоторые ошибки, и он может работать лучше в отделе производительности, но вместо того, чтобы попытаться это исправить, для справки, я передал проблему в дискуссионные группы Intel и получил много хороших отзывов,…
28 окт '08 в 03:36
1
ответ
C++ Порядок выполнения потоков в пуле потоков
Кто-нибудь знает о реализации пула потоков C++, которая допускает как параллельную многопоточность (как типичный пул потоков), но также допускает последовательный последовательный порядок выполнения. Я потратил несколько дней, пытаясь заставить это …
26 сен '14 в 16:43
1
ответ
Как я могу использовать GMake на Windows
Я скачал исходные файлы для библиотек TBB с намерением собрать их и связать их с моим проектом CMake. В файле readme написано "введите gmake" в этот каталог для сборки и тестирования ". Мой вопрос - как мне запустить gmake на машине с Windows. Решен…
27 апр '16 в 19:00
1
ответ
TLS enumerable_thread_specific в TBB
Мне сказали, что enumerable_thread_specific улучшит производительность thrad, но я не понимаю почему. В чем выгода использования enumerable_thread_specific из библиотеки Intel Thread Building Block (TBB)? Документация ( ссылка) несколько неясна в мо…
18 ноя '14 в 03:22
2
ответа
Эквиваленты TBB в C++11
У меня есть старая кодовая база, где я хочу использовать некоторые реализации в новой среде. Старая база использовала структуру TBB, с которой я действительно незнаком. Существуют ли какие-либо эквиваленты реализации этих типов TBB в C++11: TBB:: en…
05 авг '16 в 21:50
2
ответа
Параллельный алгоритм для сохранения порядка выбора из таблицы индексов
Сохранение порядка выбора из таблицы индексов тривиально в последовательном коде, но в многопоточности менее просто, особенно если требуется сохранить эффективность (весь смысл многопоточности), избегая связанных списков. Рассмотрим серийный код tem…
13 июн '13 в 14:21
1
ответ
Параллельное уменьшение массива на CPU
Есть ли способ сделать параллельное сокращение массива на процессоре в C/C++? Недавно я узнал, что это невозможно с использованием OpenMP. Есть ли другие альтернативы?
22 фев '12 в 17:31
1
ответ
Параллельная_пайплайн не заканчивается
Я использую в своем коде функцию parallel_pipeline. Иногда, когда мое условие удовлетворяется, оно останавливает конвейер, а иногда - нет. Когда управление потоком вызывает остановку, даже после этого оно не завершается, а вызывает следующую часть и…
03 июн '13 в 10:46
2
ответа
TBB spin_mutex внутри parallel_for, чтобы заблокировать критическую секцию
Концептуально, как я могу заблокировать критический раздел внутри tbb::parallel_for звоните используя tbb:spin_mutex? Критический раздел составляет менее 20 инструкций, поэтому spin_mutex идеально. Например, следующий фиктивный код объясняет ситуаци…
24 авг '17 в 18:16
0
ответов
Использовать tbb::task в приложении, управляемом событиями
Я не знаю, подходит или предпочтительнее использовать tbb::task вместо boost::thread в приложении, управляемом событиями. Кто-нибудь сталкивался раньше? образец кода: class ProcessA { public: void operator()() { //do something } }; class ProcessB { …
14 авг '12 в 09:05
2
ответа
Простой пример программы, которая использует мьютекс tbb::queuing внутри tbb::parallel_for, не компилируется
Вот игрушечный пример, с которым я играю, чтобы узнать, как использовать TBB. Parallel::operator() должен работать параллельно, но он имеет критическую область, к которой должен обращаться только один процессор за раз, поэтому сообщение, которое он …
18 сен '13 в 02:36
1
ответ
Не получаю TBB для составления тестовых примеров
Я не получаю TBB на работу. Я следую инструкциям в документе "Начало работы". Я делаю следующие шаги: загрузка файлов linux + исходные файлы. извлекая их в 1 каталог призывая сделать собираюсь в tbb.../bin вызывающий источник tbbvars.sh intel64 пере…
10 дек '11 в 17:55
0
ответов
Ошибка при использовании tbb::rallel_for
У меня ошибка, когда я использую parallel_for библиотеки TBB. Я не могу понять, почему.. Я был в состоянии использовать tbb:: atomic, поэтому я предполагаю, что это не проблема линковки. Вот часть моего кода, где я использую TBB: auto values = std::…
27 мар '18 в 15:21
1
ответ
Статическое разбиение tbb::rallel_for
У меня есть набор данных, который я хотел бы использовать с tbb::parallel_for в интервалах размера interval_size, Каждый интервал, который потребляет мой функтор, должен быть interval_sizeза исключением последнего неполного интервала, который может …
14 сен '12 в 22:49
1
ответ
PPL и Intel Media SDK
Я хотел бы интегрировать кодировщик Intel QSV в мой проект. В примечании к выпуску известных ограничений Intel есть один момент, который мне хотелось бы уточнить: Использование Intel Media SDK параллельно с Intel® Threading Building Blocks может пов…
28 май '12 в 20:51
2
ответа
Как сделать пул потоков в C++ TBB?
Возможно, я не измеряю это правильно, но у меня есть простой код, с которым я играю. Я не думаю, что это пул потоков, потому что если я делаю рабочий блок очень большим, то процессор увеличивается до 190-199%(у меня двухъядерный), но если я уменьшаю…
15 май '12 в 14:02