Вопросы с тегом 'parallel-processing'

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

В чем разница между параллелизмом и параллелизмом?

В чем разница между параллелизмом и параллелизмом? Примеры приветствуются.
26 июн. '09 в 17:18
7

Должен ли я всегда использовать параллельный поток, когда это возможно?

С Java 8 и lambdas легко перебирать коллекции как потоки и так же просто использовать параллельный поток. Два примера из документов, второй - с помощью parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .f...
04 дек. '13 в 12:17
13

Пользовательский пул потоков в параллельном потоке Java 8

Можно ли указать собственный пул потоков для Java 8 параллельный поток? Я не могу найти его нигде. Представьте, что у меня есть серверное приложение, и я хотел бы использовать параллельные потоки. Но приложение является большим и многопоточным, поэт...
16 янв. '14 в 13:26
23

Как дождаться завершения всех потоков, используя ExecutorService?

Мне нужно выполнить некоторое количество задач 4 за раз, что-то вроде этого: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Как я могу получит...
09 авг. '09 в 4:39
15

В чем разница между параллельным программированием и параллельным программированием?

В чем разница между параллельным программированием и параллельным программированием? Я спросил у Google, но не нашел ничего, что помогло мне понять эту разницу. Не могли бы вы привести мне пример для обоих? В настоящее время я нашел это объяснение: ...
13 дек. '09 в 22:17
13

Оптимальное количество потоков на ядро

Скажем, у меня 4-ядерный процессор, и я хочу запустить некоторый процесс за минимальное время. Процесс идеально параллелизуем, поэтому я могу запускать его куски на бесконечном числе потоков, и каждый поток занимает одинаковое количество времени. По...
11 нояб. '09 в 22:19
2

Есть ли эквивалент "продолжить" в Parallel.ForEach?

Я переношу код на Parallel.ForEach и получил ошибку с continue, который у меня есть в коде. Есть ли что-то эквивалентное, которое я могу использовать в Parallel.ForEach, функционально эквивалентном continue в цикле foreach? Parallel.ForEach(items, ...
21 сент. '10 в 22:42
1

Каков статус многоядерного программирования в Haskell?

Какой статус многоядерного программирования в Haskell? Какие проекты, инструменты и библиотеки доступны сейчас? Какие существуют отчеты о ходе работы?
17 июн. '10 в 16:39
11

Как я могу распараллелить простой цикл Python?

Это, вероятно, тривиальный вопрос, но как я могу распараллелить следующий цикл в python? # setup output lists output1 = list() output2 = list() output3 = list() for j in range(0, 10): # calc individual parameter value parameter = j * offset...
20 мар. '12 в 11:42
5

В чем разница между асинхронным программированием и многопотоковой обработкой?

Я думал, что они в основном одно и то же: писать программы, разделяющие задачи между процессорами (на машинах с 2+ процессорами). Затем я читаю https://msdn.microsoft.com/en-us/library/hh191443.aspx, в котором говорится Асинхронные методы предназна...
08 янв. '16 в 15:53
3

Параллельный .ForEach() против foreach (IEnumerable <T>.AsParallel())

Эрг, я пытаюсь найти эти два метода в BCL с помощью Reflector, но не могу их найти. Какая разница между этими двумя фрагментами? А: IEnumerable<string> items = ... Parallel.ForEach(items, item => { ... }); В: IEnumerable<string&g...
24 сент. '10 в 18:45
1

Переполнение кучи потоков Haskell, несмотря на то, что общая память памяти составляет всего 22 Мб?

Я пытаюсь распараллелить луч-трассировщик. Это означает, что у меня очень длинный список небольших вычислений. Программа Vanilla работает на определенной сцене в 67,98 секунды и 13 МБ общей памяти и 99,2% производительности. В моей первой попытке я ...
26 июл. '15 в 20:13
10

Как вы запускаете несколько программ параллельно с bash script?

Я пытаюсь написать файл .sh, который запускает много программ одновременно Я пробовал это prog1 prog2 Но это запускает prog1, затем ждет, пока prog1 не закончит, а затем запустит prog2... Итак, как я могу запускать их параллельно?
09 июн. '10 в 10:06
5

В чем различия между многопоточными и многопроцессорными модулями?

Я изучаю, как использовать модули threading и multiprocessing в Python для параллельной работы определенных операций и ускорения моего кода. Я нахожу это трудно (возможно, потому, что у меня нет теоретического фона), чтобы понять, какая разница меж...
07 авг. '13 в 21:37
6

Может ли PowerShell запускать команды параллельно?

У меня есть powershell script, чтобы выполнить пакетную обработку на кучу изображений, и я бы хотел сделать некоторую параллельную обработку. У Powershell, по-видимому, есть некоторые варианты обработки фона, такие как start-job, wait-job и т.д., Но...
25 окт. '10 в 16:00