Результаты поиска по запросу "parallel-processing"
Тип утилиты, вы можете использовать его легко.
вительно ли конструкция Async.Parallel помогает ускорить вычисления в многоядерной системе? «Задачи» .NET TPL вовлечены здесь как-то? open System; let key = Console.ReadKey(true); let start = System.DateTime.Now let pmap f l = seq { for a in l ...
несколько целей из одного рецепта и параллельного исполнения
У меня есть проект, который включает генератор кода, который генерирует несколько файлов .c и .h из одного входного файла только с одним вызовом генератора кода. У меня есть правило, в котором файлы .c и .h являются несколькими целевыми ...
Гибридный MPI / OpenMP в LSF
Я перемещаю программу, распараллеленную OpenMP, в Cluster. Кластер использует Lava 1.0 в качестве планировщика и имеет 8 ядер в каждом узле. Я использовал оболочку MPI в скрипте задания для параллельной работы нескольких хостов. Вот сценарий ...
Понимание параллели существует и найти
Я беруList[Int] и хотите найти значениеx гдеx * 10 > 500 в параллели. Такexists должен вернутьсяtrue если список содержит любое значение 51 или больше. def f(x: Int) = { println("calculating for " + x) Thread.sleep(100 - x) println("finished " + ...
@ShmilTheCat, ты, что-то необычное! Исправлена ссылка, теперь она приводит к формальному сопутствующему материалу книги, а не к странице автора (устаревшей) курса.
у следующий фрагмент для удаления узла в связанном списке не является потокобезопасным? редактировать: обратите внимание, что каждый узел имеет свою собственную блокировку // ... lock acquisition here // ... assumption found to be valid here ...
Scala ParArray Сортировка
Как отсортировать в порядке возрастания
монады чисты ... только IO не ...
ли какая-то заменаmap который оценивает список параллельно? Мне не нужно быть ленивым. Что-то вроде:pmap :: (a -> b) -> [a] -> [b] позволяя мнеpmap expensive_function big_list и все мои ядра на 100%.
Возможно, использование List или Array вместо очереди поможет. Также используйте другой список / массив, чтобы заполнить следующие узлы для посещения. Вы не будете обрабатывать список, пока не закончите сначала всю ширину. Что-то вроде этого:
ужно быстро пройти по дереву, и я хотел бы сделать это параллельно. Я бы предпочел использовать параллельные расширения, чем вручную раскручивать кучу потоков. Мой текущий код выглядит примерно так: public void Traverse(Node root) { var ...