0
ответов

факторная функция - параллельная обработка [закрыто]

мне нужно написать факториальную функцию (n!) в параллельных вычислениях в системе EREW PRAM. Предположим, что у нас есть n процессоров. лог должен быть сложным. Как я могу это сделать?
вопрос задан: 6 May 2012 09:40
0
ответов

Почему foreach ()%do% иногда медленнее, чем for?

Я впервые экспериментирую с распараллеливанием в R. В качестве первой игрушки я попробовал библиотеку (doMC )registerDoMC ()B< -10000 myFunc< -функция (){ for (i in 1 :B )sqrt (i )}...
вопрос задан: 2 May 2012 16:26
0
ответов

Как распараллелить выполнение обработчика событий в C#

У меня есть устройство Kinect, и я разрабатываю программу на нем, используя C #. Чтобы управлять устройством, я использовал событие AllFramesReady для обработки информации о глубине и цвете. У меня есть...
вопрос задан: 2 May 2012 14:28
0
ответов

Почему в этом примере параллельная версия была медленнее, чем последовательная?

За последние несколько дней я немного узнал о параллелизме и наткнулся на этот пример. Я поставил его рядом с последовательным циклом for, подобным этому :private static void NoParallelTest (){...
вопрос задан: 2 May 2012 13:44
0
ответов

C++ -лямбда-выражение, предложение захвата и члены класса

Я использую PPL и параллельный _синтаксис, чтобы иметь цикл for. В предложении захвата у меня есть 3 переменные, одна из них является членом класса. Произошла ошибка компиляции из-за наличия члена класса...
вопрос задан: 30 April 2012 07:27
0
ответов

Как использовать pseq в F #3.0?

Как лучше всего использовать PSeq в F #3.0? Для F #3.0 нет пакета питания, и я не смог найти доказательств того, что PSeq включен в 3.0.
вопрос задан: 25 April 2012 12:17
0
ответов

Как возможен параллелизм на одном потоке/ядре?

Современные языки программирования предоставляют своим пользователям механизмы параллелизма и параллелизма как первоклассные граждане. Я понимаю, как программируются параллельные алгоритмы, и могу хорошо представить, как два...
вопрос задан: 20 April 2012 11:33
0
ответов

Какая польза от потоков Ruby, если они на самом деле не параллельны?

Когда я впервые обнаружил потоки, я попытался проверить, действительно ли они работают должным образом, вызвав сон во многих потоках, а не вызывая сон в обычном режиме. Это сработало, и я был очень счастлив. Но затем…
вопрос задан: 19 April 2012 11:24
0
ответов

F#PSeq.iter, кажется, не использует все ядра

Я выполнял некоторые вычислительные работы в F#. Такие функции, как Array.Parallel.map, использующие.Net Task Parallel Library, экспоненциально ускорили мой код, затрачивая на самом деле минимальное...
вопрос задан: 17 April 2012 06:35
0
ответов

многопоточность (openMP)-сколько параллельных потоков

Интересно, могут ли одновременно работать более 8 потоков на оборудовании с 8 ядрами?. Если это так, используя openMP для распараллеливания N вычислений, я мог бы создавать фрагменты размером, скажем, N/8, и в каждом потоке...
вопрос задан: 16 April 2012 16:36
0
ответов

Haskell:Почему `par` был определен именно так?

par объявляется как :par ::a -> b -> b Обратите внимание, первый аргумент отбрасывается. Чтобы использовать par, вам нужно придумывать трюки, например использовать одно и то же выражение несколько раз. Если его цель...
вопрос задан: 15 April 2012 22:28
0
ответов

Можно ли выполнять каждую итерацию цикла for/for_each параллельно? (C++11)

Я перебираю вектор структур и обрабатываю каждую структуру по отдельности. Это выглядит примерно так: for_each(begin(data),end(data),DoTask); // предположим, что "данные" — это std::vector //...
вопрос задан: 14 April 2012 17:00
0
ответов

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

Блокирует ли функция.net Parallel.ForEach вызывающий поток? Я предполагаю, что поведение является одним из этих :Да, оно блокируется до тех пор, пока не вернется самый медленный выполняемый элемент. Нет, не блокирует и...
вопрос задан: 14 April 2012 13:12
0
ответов

Самый простой способ использовать GPU для параллельного цикла for

Сейчас у меня есть параллельный цикл for, похожий на этот:int testValues[16]={5,2,2,10,4,4,2,100,5,2,4,3,29,4,1,52}; parallel_for (1, 100, 1, [&](int i){ int var4; int values[16]={-1,-1,-1,-...
вопрос задан: 10 April 2012 09:19
0
ответов

параллельная задача в tbb

У меня есть следующая функция, которую я хочу запускать как параллельные задачи:void WuManberFinder::find(), поэтому я написал следующее:void WuManberFinder::Parallel_найти(){ tbb::задача_группа g; for(auto i =...
вопрос задан: 9 April 2012 19:34
0
ответов

Selenium Grid с последовательным + параллельным выполнением Ant

Я пытаюсь запустить тесты селена с настройкой селеновой сетки 2. Мои тесты более зависимы. Я должен хорошо -определить свой последовательный и параллельный прогон. Прикрепляю мой файл build.xml для ссылки. Внутри...
вопрос задан: 9 April 2012 14:05
0
ответов

Ищу API для использования замечательных возможностей графического процессора из .NET.

Я ищу хороший API для реализации алгоритмов на графическом процессоре. Я бы предпочел что-то относительно простое и гибкое. Я ищу не самую хардкорную производительность, а что-то...
вопрос задан: 8 April 2012 12:15
0
ответов

Распараллелить алгоритм со многими точками выхода?

Я столкнулся с распараллеливанием алгоритма, который в своей последовательной реализации исследует шесть граней куба, состоящего из расположений массивов внутри гораздо большего трехмерного массива. (То есть выбрать массив...
вопрос задан: 5 April 2012 19:05
0
ответов

Самый быстрый способ обработки больших файлов в Python

У нас есть около 500 ГБ изображений в различных каталогах, которые нам нужно обработать. Каждое изображение имеет размер около 4 МБ, и у нас есть скрипт Python для обработки каждого изображения по одному (он считывает метаданные и сохраняет...
вопрос задан: 4 April 2012 14:32
0
ответов

Набор инструментов параллельных вычислений Matlab, динамическое распределение работы в циклах parfor

Я работаю с длительным циклом parfor в Matlab. parfor iter=1:1000 chunk_of_work(iter); end Обычно бывает около 2-3 отклонений по времени за прогон. То есть для каждой 1000 фрагментов ...
вопрос задан: 30 March 2012 04:55
0
ответов

OpenMP и GSL RNG - Проблема с производительностью - реализация 4 потоков в 10 раз медленнее, чем чистый последовательный (четырехъядерный процессор)

Я пытаюсь превратить проект C моего от последовательного к параллельному программированию. Хотя большая часть кода для этой цели была переработана с нуля, генерация случайных чисел…
вопрос задан: 29 March 2012 12:29
0
ответов

параллельная карта Python (multiprocessing.Pool.map) с глобальными данными

Я пытаюсь вызвать функцию для нескольких процессов. Очевидным решением является многопроцессорный модуль Python. Проблема в том, что функция имеет побочные эффекты. Он создает временный файл и...
вопрос задан: 28 March 2012 16:53
0
ответов

Используют ли новые ключевые слова C# 5.0 «async» и «await» несколько ядер?

В язык C# 5.0 добавлены два новых ключевых слова: async и await, оба из которых работают рука об руку для асинхронного запуска метода C# без блокировки вызывающего потока. У меня такой вопрос: сделайте это...
вопрос задан: 27 March 2012 22:15
0
ответов

Можно ли настроить пакет R plyr на параллельную работу по умолчанию?

Я делаю некоторый анализ примерно так: library(plyr) input.files <- c("file1.txt", "file2.txt", "file3.txt") input.data <- llply(input.files, load.file, .parallel=TRUE) step.one.results &...
вопрос задан: 27 March 2012 18:54
0
ответов

несколько потоков, добавляющих элементы в один список. почему в списке всегда меньше элементов, чем ожидалось?

Следующий код объясняет мой вопрос. Я знаю, что список не является потокобезопасным. Но какова основная «настоящая» причина этого? программа класса { static void Main(string[] args){...
вопрос задан: 26 March 2012 18:08
0
ответов

.NET 4 Parallel.ForEach и PLINQ: могут ли они перегрузить пул потоков и снизить производительность приложения?

Чем больше я использую Parallel.ForEach и PLINQ в своем коде, тем больше лиц и отказов от проверки кода я получаю. Поэтому мне интересно, есть ли у меня какая-либо причина НЕ использовать PLINQ, в крайнем случае, для каждого LINQ...
вопрос задан: 25 March 2012 04:56
0
ответов

Управление количеством подпроцессов, используемых для вызова внешних команд в python.

Я понимаю, что использование подпроцесса является предпочтительным способом вызова внешней команды. Но что, если я хочу запустить несколько команд параллельно, но ограничить количество порождаемых процессов? Что меня беспокоит...
вопрос задан: 21 March 2012 16:22
0
ответов

многоядерный с plyr, MC

Привет, я пытаюсь использовать ddply в библиотеке plyr в R с пакетом MC. Кажется, это не ускоряет вычисления. Это код, который я запускаю: require(doMC) зарегистрироватьсяDoMC(4) getDoParWorkers(...
вопрос задан: 21 March 2012 16:10
0
ответов

В какой момент добавление дополнительных ядер или процессоров вообще не повышает производительность?

*Добавление второго ядра или процессора может увеличить производительность вашей параллельной программы, но вряд ли удвоит ее. Точно так же четырехъядерная машина не будет выполнять вашу параллельную программу...
вопрос задан: 21 March 2012 05:31
0
ответов

Параллельные коллекции данных в F#

Какие из списка, массива или последовательности более эффективны для параллельной обработки и могут легко реализовать параллельные операции, такие как parmap, parfilter и т. д.? РЕДАКТИРОВАТЬ: Спасибо за предложения. Array.Parallel ...
вопрос задан: 18 March 2012 23:40