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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Какой статус многоядерного программирования в Haskell? Какие проекты, инструменты и библиотеки доступны сейчас? Какие существуют отчеты о ходе работы?
17 июня '10 в 19: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 в 14:42
3 отв.

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

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

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

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

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

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

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

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

Как сделать параллельное программирование в Python

Для C++ мы можем использовать OpenMP для параллельного программирования; однако OpenMP не будет работать для Python. Что я должен делать, если я хочу распараллелить некоторые части моей программы на Python? Структура кода может рассматриваться как:...
12 дек. '13 в 19:19
5 отв.

Ограничивает ли Parallel.ForEach количество активных потоков?

С учетом этого кода: var arrayStrings = new string[1000]; Parallel.ForEach<string>(arrayStrings, someString => { DoSomething(someString); }); Будет ли все 1000 потоков появляться почти одновременно?
11 июля '09 в 21:13