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

Параллельная обработка, в отличие от простой параллельной обработки, гарантирует запуск / выполнение / завершение всех задач уровня потока и / или уровня инструкций, выполняемых параллельно, и обеспечивает гарантированное завершение одновременно выполняемых путей кода.
1 ответ

Параллельная генерация мощности в Эрланге?

Существует множество примеров реализации генерации набора мощности в Java, Python и других, но я до сих пор не могу понять, как работает настоящий алгоритм. Какие шаги предпринимаются алгоритмом для генерации набора мощности P(S) из набора S? (Напри…
0 ответов

Как заставить Maven ждать, пока все модули параллельно завершат работу?

Я использую Maven 3.2.3. Я запускаю многомодульный проект, который содержит <modules> <module>module-A</module> <module>module-B</module> … <module>module-X</module> </modules> Если я запускаю "mvn cle…
1 ответ

Как я чередую эти процессы?

Я только начинаю изучать чередование, и у меня есть программа с двумя следующими процессами: Процесс № 1: shared int x; x = 7; while true { x = x - 1; x = x + 1; if (x != 7) printf("x is %d", x); Процесс № 2: shared int x: x = 7; while true { x = x …
0 ответов

Как обрабатывать несколько файлов внутри пула при многопроцессорной обработке

Я пытаюсь обработать несколько изображений из отдельных файлов, например, я пытаюсь обработать 3 папки, каждая из которых содержит 8 спутниковых изображений, и для каждого изображения я делаю 4 отдельных поправки атмосферы (математические уравнения)…
2 ответа

Как остановить существующую задачу, используя Tasks.Parallel в C#

Я хочу сделать следующее: 1. Start TCP socket listener on another thread (so it does not block my app.) 2. Start 1..n other processes on other threads which will send data to my listener 3. Stop my listener when all of the other processes have finis…
1 ответ

Какой многопроцессорный метод следует использовать для обучения машинному обучению + тесты на точность?

У меня есть функция, которая принимает массив и возвращает число. Я хочу запустить эту функцию на 10 различных входных массивах, а затем вернуть сумму всех результатов.Как лучше всего сказать Python выполнять эти 10 вычислений параллельно на компьют…
25 окт '17 в 11:37
2 ответа

Блокирует ли Parallel.ForEach?

Функция.net Parallel.ForEach блокирует вызывающий поток? Мое предположение относительно поведения является одним из них: Да, он блокируется, пока не вернется самый медленный выполняемый элемент. Нет, он не блокируется и немедленно возвращает управле…
2 ответа

"Хорошо распараллеленный" алгоритм не ускоряется несколькими потоками

Извините, что задаю вопрос по теме, о которой я так мало знаю, но эта идея действительно беспокоила меня, и я не смог найти никаких ответов в Интернете. Фон: я разговаривал с одним из моих друзей, который занимается компьютерными науками. Я занимаюс…
24 янв '13 в 20:04
1 ответ

Прогнозирование времени выполнения параллельного цикла с использованием априорной оценки усилия на итерацию (для заданного числа работников)

Я работаю над MATLAB-реализацией адаптивного умножения матрицы на вектор для очень больших разреженных матриц, полученных в результате конкретной дискретизации PDE (с известной разреженной структурой). После большой предварительной обработки я получ…
1 ответ

Есть ли способ запустить несколько экземпляров дескриптора сообщения в NServiceBus

У меня есть MyMessageHandler, который управляется процессом хоста NServiceBus. Дескриптор сохраняет сообщение в базе данных. Есть ли способ указать хост-процессу NServiceBus запускать несколько экземпляров процесса / задачи MyMessageHandler параллел…
1 ответ

Параллельное выполнение TestNG на машинах AMD A8 не работает

Я пытаюсь запустить следующий тест параллельно с помощью testNG. Тест выполняется параллельно на процессорах Intel, но на процессорах AMD они работают в последовательном порядке. testng.xml: <suite name="Suite" parallel="tests"> <test name=…
1 ответ

Параллельно for_each более чем в два раза медленнее, чем std::for_each

Я читаю C++ Concurrency in Action Энтони Уильямса. В главе о проектировании параллельного кода есть параллельная версия std::for_each algorihtm. Вот немного измененный код из книги: join_thread.hpp #pragma once #include <vector> #include <t…
1 ответ

Параллельные вычисления в R, суммирование переменных

Я совершенно новичок в параллельных вычислениях в R, и я хотел бы (очень упрощенная версия исходной задачи) добавить новое значение в X, Y и Z следующим образом: library(foreach) library(doParallel) X <- 0 Y <- 0 Z <- 0 cores <- detectCo…
28 ноя '17 в 16:59
3 ответа

Задачи выполняются последовательно по какой-то причине

Случай 1: у меня есть консольное тестовое приложение и библиотеки. Тестовое приложение вызывает асинхронные методы для классов в тех библиотеках, которые предназначены для параллельной работы. Пример кода for (int i = 0; i < 100; i++) { var myTas…
21 мар '13 в 22:22
1 ответ

Атомная переменная Vs. Атомная операция

Допустим, у меня есть две общие переменные - a а также b - которые связаны друг с другом. Когда несколько приложений совместно используют эти общие переменные, доступ к ним должен быть атомарной операцией, в противном случае связь может нарушиться. …
3 ответа

Параллельный Хаскелл. Ограничивающий скорость производитель

В параллельном и параллельном программировании на Хаскелле Саймон Марлоу предлагает Stream a на основе следующих данных вместе с некоторыми производителями и потребителями: data IList a = Nil | Cons a (IVar (IList a)) type Stream a = IVar (IList a) …
16 июл '14 в 05:51
1 ответ

"Группировка" нескольких вызовов async_work_group_copy() с одним событием

Прав ли я, что следующая цитата из стандарта OpenCL 1.1 (раздел 6.11.10) Аргумент события может также использоваться для связывания async_work_group_copy с предыдущей асинхронной копией, позволяющей событию быть разделенным несколькими асинхронными …
0 ответов

Добавление Tuple в качестве потокобезопасного ввода в цикле Parallel.Foreach в C#

Мне нужна помощь с циклом Parallel.Foreach в C#. У меня такое ощущение, что иногда кортеж "result" перезаписывается другим параллельным потоком, поэтому нет правильного вывода. Это не часто случается, но иногда это выдает плохой результат. Сценарий:…
05 сен '17 в 13:03
0 ответов

Как реализовать Java-класс будущего для достижения параллелизма, чтобы вызвать сценарий оболочки для нескольких одновременных соединений

Я использую будущий класс Java для достижения параллельного программирования. Я вызываю сценарий оболочки, как показано ниже. Я вызываю функцию ниже из моего контроллера Java String NodeResult=restartNodes(HostName); В реализации контроллера будущег…
2 ответа

Вложенный цикл OpenMP Распараллеливание, приватный или публичный индекс?

Представьте, что у вас есть вложенный цикл для параллельной области, что-то вроде: #pragma omp parallel { for (int i = 0, ...) { for (int j = 0, ...) { }}} или же #pragma omp parallel { for (int i = 0, ...) { for (int j = i, ...) { }}} Если мы испол…
18 июн '18 в 12:02