0
ответов

Как определить ранг MPI / номер процесса, локальный для сокета / узла

Скажем, я запускаю параллельную программу, используя MPI. Команда выполнения mpirun -n 8 -npernode 2 запускает всего 8 процессов. То есть 2 процесса на узел и всего 4 узла. (OpenMPI 1.5). Где ...
вопрос задан: 26 January 2012 17:30
0
ответов

Вызов функции в фоновом потоке / процессе (разветвление)

У меня есть примерно такой код: ($ i = 0; $ i <100; $ i ++) {делать ($ foo [$ i]); } Вышеупомянутая задача требует много времени, и я надеялся, что смогу создать функцию и вызвать ее дважды, как ...
вопрос задан: 26 January 2012 04:48
0
ответов

Неявный барьер в конце #pragma for

Друзья, я пытаюсь изучить парадигму openMP. Я использовал следующий код, чтобы понять #omp для прагмы. int main (void) { int tid; int i; omp_set_num_threads (5); #pragma omp parallel \ ...
вопрос задан: 25 January 2012 04:21
0
ответов

Как (тривиально) выполнить параллелизацию с оболочкой Linux, запустив одну задачу на каждое ядро ​​Linux?

Современные процессоры обычно состоят из нескольких физических ядер. Они могут даже быть многопоточными, так что ядро ​​Linux видит довольно большое количество ядер и, соответственно, запускается несколько раз, чем Linux ...
вопрос задан: 24 January 2012 19:50
0
ответов

Возможные источники для семян случайных чисел

Два момента - во-первых, пример на Фортране, но я думаю, он должен быть применим для любого языка; во-вторых, встроенные генераторы случайных чисел не являются действительно случайными, и существуют другие генераторы, но мы...
вопрос задан: 19 January 2012 02:42
0
ответов

Почему этот сценарий Python 0MQ для распределенных вычислений зависает при фиксированном размере ввода?

Я недавно начал изучать 0MQ. Ранее сегодня я наткнулся на блог Python Multiprocessing with ZeroMQ. В Руководстве по 0MQ, о котором я читал, говорилось о схеме вентилятора, поэтому я решил дать ...
вопрос задан: 18 January 2012 19:06
0
ответов

Можем ли мы определить набор операций DSL в Scala, которые выполняются параллельно друг с другом, как при конвейерной обработке в Linux

Простите меня за плохой английский, но я попробую лучше всего выразить свой вопрос. Предположим, я хочу обработать большой текст, работа которого заключается в фильтрации содержимого по ключевому слову; измените их на нижний регистр; ...
вопрос задан: 17 January 2012 09:46
0
ответов

Erlang завершает или завершает процесс

У меня есть приложение на Erlang. В этом приложении я запускаю процесс с spawn (? MODULE, my_foo, [my_param1, my_param2, my_param3]). И my_foo: my_foo (my_param1, my_param2, my_param3) -> ... некоторые ...
вопрос задан: 16 January 2012 09:03
0
ответов

Как использовать параллельные стратегии в Haskell

У меня есть функция frequencyBy, которую я хотел бы распараллелить. Вот простой тестовый пример: import Control.Parallel.Strategies импорт Control.DeepSeq import System.Environment frequencyBy :: (...
вопрос задан: 13 January 2012 14:42
0
ответов

Вложенные циклы Parallel.For() скорость и производительность

У меня есть вложенный цикл for. Я заменил первый For на Parallel.For() и скорость вычислений увеличилась. Мой вопрос касается замены второго for (внутри одного) на Parallel.For(). ...
вопрос задан: 11 January 2012 22:25
0
ответов

Tomcat отвечает HTTP 503

Я разместил свое приложение, и, проводя некоторые стресс-тесты, я заметил, что при параллельном выполнении около 50 запросов сервер отвечает HTTP 503. Что это значит? Возможно, это какая-то специфическая ...
вопрос задан: 11 January 2012 19:43
0
ответов

В чем разница между loopstate.Break (), loopState.Stop () и CancellationTokenSource.Cancel ()

У меня простой вопрос: у меня следующий простой цикл Parallel for. этот цикл for является частью службы Windows. Я хочу остановить цикл, когда кто-то останавливает службу. Я могу найти три способа остановить ...
вопрос задан: 11 January 2012 11:07
0
ответов

Concurrency: Атомарность и летучесть в модели памяти C++11

Глобальная переменная разделяется между двумя параллельно выполняющимися потоками на двух разных ядрах. Потоки записывают в переменную и читают из нее. Может ли один поток прочитать устаревшее значение для атомарной переменной? ...
вопрос задан: 11 January 2012 01:18
0
ответов

Как использовать LINQ для выбора всех потомков составного объекта

Как я могу сделать ComponentTraversal.GetDescendants () лучше с помощью LINQ? Вопрос к общедоступному статическому классу ComponentTraversal m с помощью функции mclapply в многоядерном пакете для параллельной обработки. Кажется, что все запущенные дочерн
вопрос задан: 10 January 2012 12:36
0
ответов

Численное интегрирование - как распараллелить?

Я начинаю с OpenCL, я мог видеть пример добавления вектора и разберитесь с ним. Но я думал о методе трапеции. Это код (C) для вычисления интеграла для x ^ 2 в [a, ...
вопрос задан: 10 January 2012 02:35
0
ответов

сокращение openCL и передача 2d-массива

Вот цикл, который я хочу преобразовать в openCL. for (n = 0; n
вопрос задан: 9 January 2012 14:48
0
ответов

Параллельные HTTP-запросы в ruby ​​

У меня есть массив URL-адресов, и я не хочу открывать каждый из них и получать определенный тег. Но я хочу делать это параллельно. Вот псевдокод того, что я хочу сделать: urls = [...] теги = [] urls.each do | ...
вопрос задан: 8 January 2012 15:29
0
ответов

Параллельные случайные леса с doSMP и foreach резко увеличивают использование памяти (в Windows)

При последовательном выполнении случайного леса в моей системе он использует 8 ГБ оперативной памяти, а при параллельной работе он использует более чем в два раза больше оперативной памяти (18 ГБ). Как я могу сохранить 8 ГБ при параллельной работе? Вот .
вопрос задан: 8 January 2012 10:34
0
ответов

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

Задача вроде нахождения факториала 2000, где используется BigInteger, является задачей с интенсивным процессором, есть ли способ ускорить такие процессы? Например: нахождение 2000! Поскольку это только одна задача, я думаю, что нет...
вопрос задан: 6 January 2012 18:00
0
ответов

Выполнял ли кто-нибудь когда-нибудь большой поиск в JavaScript, используя веб-воркеров для распараллеливания?

Я пишу функцию поиска на JavaScript, которая обладает высокой степенью распараллеливания и оперирует огромными наборами данных. Наборы данных хранятся в деревьях объектов JS, и это может быть реализовано с помощью ...
вопрос задан: 6 January 2012 16:48
0
ответов

Параллельный цикл For. Они ждут финиша?

У меня две петли for. что второй цикл должен быть запущен после завершения первого цикла. Итак, если я использую два цикла Parallel.For (), будет ли второй цикл выполняться после завершения первого цикла?
вопрос задан: 6 January 2012 10:09
0
ответов

Самый быстрый способ записи данных при их производстве

В моей программе я моделирую систему N тел для большого числа итераций. Для каждой итерации я получаю набор из 6N координат, которые мне нужно добавить в файл и затем использовать для выполнения ...
вопрос задан: 3 January 2012 16:16
0
ответов

Как мне распараллелить цикл for через C ++ std :: list с помощью OpenMP?

Я хотел бы параллельно перебирать все элементы в std :: list, используя OpenMP. Цикл должен иметь возможность изменять элементы списка. Есть ли для этого простое решение? Кажется ...
вопрос задан: 1 January 2012 01:46
0
ответов

Каков наилучший способ создания параллельного бесконечного цикла?

Я привык использовать Parallel.For () в параллельных расширениях .Net, поскольку это простой способ распараллеливания кода без необходимости вручную запускать и поддерживать потоки (что может быть неудобно). Теперь я ...
вопрос задан: 31 December 2011 11:29
0
ответов

параллельная быстрая сортировка в c

После долгих поисков реализации параллельной быстрой сортировки на c я собираюсь погрузиться в ее код и сам. (Мне нужно отсортировать массив примерно из 1 миллиона текстовых строк.) Кажется, что все ...
вопрос задан: 31 December 2011 07:01
0
ответов

распределенная система планирования для сценариев R

Я хотел бы запланировать и распределить на нескольких машинах - Windows или Ubuntu - (одна задача выполняется только на одной машине) выполнение сценариев R (например, с использованием RServe) . Я не хочу изобретать заново ...
вопрос задан: 30 December 2011 03:04
0
ответов

Как оптимизировать для двух-, четырех- и более мощных мультипроцессоров?

Народ, я программирую высокоскоростное программное обеспечение более 20 лет и знаю практически все трюки в книге, начиная от создания кооперативных микро-бенчей, профилирования, многозадачности в пользовательском режиме, хвостовой рекурсии, вы...
вопрос задан: 26 December 2011 04:42
0
ответов

Производительность двухъядерного процессора хуже, чем одноядерного?

Следующий тест nunit сравнивает производительность между запуском одного потока и запуском двух потоков на двухъядерной машине. В частности, это двухъядерная виртуальная машина VMWare с Windows 7 ...
вопрос задан: 26 December 2011 04:05
0
ответов

Параллельная обработка графики в Haskell

Графика - одна из тех «досадно параллельных» проблем. Предполагается, что Haskell действительно хорош для параллельной обработки. Итак, мой вопрос: как лучше всего использовать как можно больше ядер ЦП ...
вопрос задан: 25 December 2011 17:30
0
ответов

Parallelizing a for loop in C

У меня в коде на C есть цикл for следующего вида: for(i=0; i<100000; i++){ a[i] = simulate(); // функция simulate() моделирует некоторую систему } Мы видим, что вычисление каждой итерации ...
вопрос задан: 24 December 2011 19:09