Tag: parallel processing

Как запускать задачи параллельно в MSBuild

Если я не ошибочно понял MSBuild, задачи выполняются в порядке документа, в котором они отображаются в узле «Целевой». Я хотел бы иметь возможность указать, что две задачи (например, задачи xcopy) могут выполняться параллельно. Я ожидал, что там будет «Параллельная» задача или что-то еще …?

Что определяет количество streamов, создаваемых Java ForkJoinPool?

Насколько я понял ForkJoinPool , этот пул создает фиксированное количество streamов (по умолчанию: количество ядер) и никогда не будет создавать больше streamов (если приложение не указывает на необходимость в них с помощью managedBlock ). Однако, используя ForkJoinPool.getPoolSize() я обнаружил, что в программе, которая создает 30 000 задач ( RecursiveAction ), ForkJoinPool выполняющий эти задачи, использует […]

Разрыв параллельный.

Как выйти из цикла parallel.for ? У меня довольно сложное выражение, которое выглядит следующим образом: Parallel.ForEach(ColorIndex.AsEnumerable(), new Action((ColorIndexHolder Element) => { if (Element.StartIndex = I) { Found = true; break; } })); Используя параллельный class, я могу оптимизировать этот процесс на сегодняшний день. Однако; Я не могу понять, как разбить параллельный цикл? break; оператор выводит […]

Использование CUDA с Visual Studio 2017

Я пытаюсь установить CUDA, но я получаю сообщение о том, что «Нет поддерживаемой версии визуальной студии». Я думаю, что это связано с тем, что я использую Visual Studio 2017 (Community), а CUDA поддерживает только до Visual Studio 2015. К сожалению, Microsoft не разрешит загружать старые версии Visual Studio без оплаты абонентской платы. Есть ли способ […]

Запуск программ параллельно с помощью xargs

В настоящее время у меня есть текущий скрипт. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Я хочу запустить его параллельно с помощью xargs. я пытался script.sh | xargs -P8 Но выполнение вышеизложенного выполнялось только один раз в то время. Не повезло и с -n8. Добавление & в конце строки, […]

Параллельный wget в Bash

Я получаю кучу относительно небольших страниц с сайта и задаюсь вопросом, могу ли я как-то сделать это параллельно в Bash. В настоящее время мой код выглядит так, но для выполнения требуется некоторое время (я думаю, что меня замедлило – это латентность в соединении). for i in {1..42} do wget “https://www.example.com/page$i.html” done Я слышал об использовании […]

Ядро возврата Cuda

У меня есть список слов, моя цель – совместить каждое слово в очень длинной фразе. У меня нет проблем в сопоставлении каждого слова, моя единственная проблема – вернуть вектор структур, содержащих информацию о каждом матче. В коде: typedef struct { int A, B, C; } Match; __global__ void Find(veryLongPhrase * _phrase, Words * _word_list, vector […]

Есть ли хороший способ извлечь куски данных из streamа java 8?

Я процесс ETL Я извлекаю много объектов из Spring Data Repository. Затем я использую параллельный stream для сопоставления объектов с разными. Я могу либо использовать пользователя для хранения этих новых объектов в другом репозитории один за другим, либо собирать их в список и хранить их в одной массовой операции. Первое дорого, в то время как […]

Измерьте время выполнения в C ++ OpenMP-коде

Я запускаю .cpp-код (i) в последовательном стиле и (ii) используя операторы OpenMP. Я пытаюсь увидеть разницу во времени. Для расчета времени я использую это: #include ….. main() { clock_t start, finish; start = clock(); . . . finish = clock(); processing time = (double(finish-start)/CLOCKS_PER_SEC); } Время довольно точное в последовательном (выше) запуске кода. Это займет […]

Как параллельно выполнять единичные тесты (MSTest)?

Я ищу способы запуска тестовых наборов параллельно. Я знаю настройку .testrunconfig . Это позволяет вам мультиплексировать количество процессоров. Я хочу запустить 1000 тестов параллельно. Это имеет смысл, потому что я тестирую веб-сервис, поэтому 90% времени, проведенного в тесте, ждут ответа службы. Любые идеи о том, как это сделать? Тесты написаны для VS, но я открыт […]

Давайте будем гением компьютера.