Вопросы по теме '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 просмотров
schedule
10.11.2021
Параллельный выбор с сохранением порядка из массива с использованием 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 просмотров
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 просмотров
schedule
01.04.2022
Как собрать 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 просмотров
schedule
12.04.2022
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