Описание тега parallel-for

Parallel.For выполняет цикл for, в котором итерации могут выполняться параллельно друг другу.
1 ответ

Какой элемент отправляется OpenMP параллельно?

Я новый программист в OpenMP. Я хочу обрабатывать свои данные параллельно и использую OpenMP. Как узнать, какой элемент был обработан в цикле for, когда я использую его с OpenMP параллельно? Например: #pragma omp parallel for for(int i = 0; i < 1…
4 ответа

Как я могу использовать Parallel For в TPL вместо while

Я хочу использовать параллель для в утверждении вместо оператора while. Когда я смотрю на образцы, Parallel For работает только с известной -или переменной-count. Но я не знаю, сколько раз мой цикл будет выполняться, и он не сможет связать его с пер…
2 ответа

C#, для цикла внутри параллели для цикла не работает правильно

Это мой код, и он не работает правильно. Нормально для цикла от 0 до UrlList Count. Возможно 1500 - 2000; После каждого 10 цикла, управляющего сеансом. Если не существует или тайм-аут, собирается и обновить. И эта точка первого параллельного цикла р…
27 июн '18 в 09:25
1 ответ

C# Parallel.For

В любом случае увеличить число циклов, которые Parallel.For будет делать после его запуска? Пример ниже: var start = 0; var end = 5; Parallel.For(start, end, i => { Console.WriteLine(i); end = 10; }); Спасибо за любую помощь. сойка
23 май '12 в 00:22
3 ответа

Task.Factory.StartNew или Parallel.ForEach для многих долгосрочных задач?

Возможный дубликат: Parallel.ForEach vs Task.Factory.StartNew Мне нужно выполнить около 1000 задач в ThreadPool по ночам (в будущем их число может возрасти). Каждая задача выполняет длительную операцию (чтение данных из веб-службы) и не требует боль…
0 ответов

Ошибка при использовании tbb::rallel_for

У меня ошибка, когда я использую parallel_for библиотеки TBB. Я не могу понять, почему.. Я был в состоянии использовать tbb:: atomic, поэтому я предполагаю, что это не проблема линковки. Вот часть моего кода, где я использую TBB: auto values = std::…
2 ответа

Параллельно. Для SendAsync в BufferBlock в Async Transform?

Я узнаю о TPL Dataflow Библиотека. Пока это именно то, что я искал. Я создал простой класс (ниже), который выполняет следующие функции После исполнения ImportPropertiesForBranch Я иду в сторонний API и получить список свойств Список xml возвращается…
1 ответ

Команда Matlab Sim в Parfor

Я хотел бы запустить модель Simulink в parfor Цикл на многих ядрах с разными данными. Однако я не мог получить sim результаты, когда я использую parfor тогда как я могу получить их, используя только цикл. Это просто получить [t,u] от workspace1рассм…
31 мар '16 в 19:29
1 ответ

Различные сходства потоков в Parallel.For Iterations

Мне нужна итерация параллельного цикла for, чтобы использовать 7 ядер (или держаться подальше от 1 ядра), но другая итерация, чтобы использовать 8(все) ядер, и попробовал код ниже: Parallel.For(0,2,i=>{ if(i=0) Process.GetCurrentProcess().Process…
16 сен '16 в 03:12
1 ответ

Openmp: невозможно правильно рассчитать статус задания внутри параллели для цикла

Я пытаюсь реализовать функции отчетности о состоянии задачи внутри параллельного цикла for. Это распараллеливание цикла for выполняется с использованием "OPENMP". Я хочу, чтобы отчеты о состоянии выполнялись следующим образом: Work done 70%; estimat…
02 фев '15 в 10:38
3 ответа

Параллельно-ли в.net 4.0 получает привилегию вычислений на GPU автоматически?

Параллельно-ли в.net 4.0 получает привилегию вычислений на GPU автоматически? Или я должен настроить некоторые драйверы, чтобы он использовал GPU.
01 июн '10 в 04:23
0 ответов

Каков наилучший способ вернуть значения из parallel_for

У меня есть простой параллель для цикла и результаты каждой итерации, которые я вставляю в concurrent_unordered_map. Я вижу, что вставка делает мой код намного медленнее. Итак, каков наилучший способ вернуть пары из parallel_for в unordered_map? Я п…
03 окт '16 в 16:15
0 ответов

Parallel.For с обработкой растровых изображений

Я хочу ускорить мой код. Мне бы хотелось, чтобы этот фрагмент работал быстрее. Я пытался создать свой собственный Parallel.For Реализация цикла, но мне не удалось. Нет ошибок, но tifDS кажется пустым:/ Может ли что-нибудь1 помочь мне? Заранее спасиб…
01 ноя '12 в 11:02
1 ответ

C++ intel TBB оптимизация внутреннего цикла

Я пытаюсь использовать Intel TBB для распараллеливания внутреннего цикла (2-й из 3-х), однако, я получаю достойную отдачу только тогда, когда внутренние 2-х циклы значительны по размеру. TBB порождает новые потоки для каждой итерации основного цикла…
15 фев '12 в 18:56
1 ответ

Эффективное распараллеливание операций над операциями с двумерным массивом в python

Я пытаюсь распараллелить операции на двумерном массиве, используя joblib библиотека в питоне. Вот код, который у меня есть from joblib import Parallel, delayed import multiprocessing import numpy as np # The code below just aggregates the base_array…
0 ответов

Параллельная агрегация коллекции с использованием PPL или TBB

Я решил написать алгоритм для использования параллельной агрегации. Вот однопоточный код, который я хочу преобразовать. vector<vector<double>> sum; for (const auto* fold : _obj.GetFolds()) sum.push_back(move(vector<double>(fold-&gt…
2 ответа

Могу ли я отправлять и получать данные между работниками, находясь на парфоре (MATLAB)?

Я хотел бы знать, если бы я мог торговать (отправлять и получать) данные между узлами при выполнении parfor. То, что я хотел бы сделать, это что-то вроде этого: parfor i = 1:4 %Perform a computation on each column of a 4x4 matrix on 4 different work…
0 ответов

Производительность снижается при применении TBB parallel_for к 40-ядерной рабочей станции

Я реализовал TBB parallel_for таким образом на 4-ядерном (8 потоков) ноутбуке i7-3920XM. На выполнение вычислений уходит около 15 секунд, а загрузка процессора составляет около 70% для каждого ядра. Если я инициализирую для работы фиксированное числ…
2 ответа

Использует ли параллельный foreach powershell не более 5 потоков?

throttlelimit параметр foreach -parallel может контролировать, сколько процессов используется при выполнении скрипта. Но у меня не может быть более 5 процессов, даже если я установлю throttlelimit больше 5. Сценарий выполняется в нескольких процесса…
27 апр '17 в 01:18
2 ответа

C++ Как я могу запустить три разные функции parallel_for одновременно, кроме использования tbb::task_group?

У меня есть код, где я должен параллельно запустить параллель для параллельной работы (независимо друг от друга). Код это что-то вроде: tbb::parallel_for(range1,func1());//first tbb::parallel_for(range2,func2());//second tbb::parallel_for(range3,fun…
31 авг '17 в 08:37