0
ответов

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

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

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

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

Различия между LAM MPI и OpenMPI

Мне интересно, как эти два понятия связаны друг с другом. Может ли кто-нибудь здесь объяснить? Будьте здоровы.
вопрос задан: 7 January 2012 13:23
0
ответов

Утечка памяти MPI

Я пишу код, использующий MPI, и постоянно замечал утечки памяти при запуске с valgrind. Пытаясь определить, где была проблема, я закончил с этим простым (и ...
вопрос задан: 12 December 2011 08:48
0
ответов

Параллельные вычисления с кластерами, отличными от Snow SOCK

Недавнее добавление прямой поддержки параллельных вычислений в R2.14 вызвало волну вопрос в моей голове. Существует множество вариантов создания кластеров в R. Я регулярно использую кластеры Snow SOCK, ...
вопрос задан: 7 December 2011 15:22
0
ответов

MPI: получение количества узлов (не процессов) в коммуникаторе

Я работаю с программами MPI на суперкомпьютере SMP.Я хотел бы определить, какие процессы используют один и тот же узел, например, установив целочисленный ключ, равный для всех процессов на ...
вопрос задан: 29 November 2011 16:12
0
ответов

OpenMPI Reduce using MINLOC

В настоящее время я работаю над некоторым кодом MPI для задачи теории графов в котором количество узлов может содержать ответ и длину этого ответа. Чтобы вернуть все обратно в главный узел, я ...
вопрос задан: 23 November 2011 21:47
0
ответов

Какие преимущества MPI + CUDA перед чистым MPI?

Обычный способ ускорить приложение - распараллелить приложение с помощью MPI или библиотек более высокого уровня, таких как PETSc, которые используют MPI под капотом. Однако в настоящее время кажется, что все заинтересованы ...
вопрос задан: 9 November 2011 07:05
0
ответов

Понимание MATLAB на нескольких ядрах, нескольких процессорах и MPI

У меня есть несколько тесно связанных вопросов о том, как MATLAB использует преимущества параллельного оборудования. Они короткие, поэтому я подумал, что было бы лучше поместить их в один и тот же пост: Использует ли MATLAB / ...
вопрос задан: 4 November 2011 22:56
0
ответов

Использование MPI_Bcast для связи MPI

Я пытаюсь передать сообщение от корневого узла всем другим узлам с помощью MPI_Bcast. Однако всякий раз, когда я запускаю эту программу, она всегда зависает в начале. Кто-нибудь знает, что с этим не так? ...
вопрос задан: 23 October 2011 03:03
0
ответов

event driven MPI

Я заинтересован в реализации своего рода event driven dispatch queue с использованием MPI (интерфейс передачи сообщений). Основная проблема, которую я хочу решить, заключается в следующем: У меня есть главный процесс, который вставляет задания в ...
вопрос задан: 5 October 2011 01:01
0
ответов

Матрица разделения MPI на блоки

Я хочу разделить матрицу на блоки (не полосы), а затем распределить эти блоки с помощью MPI_Scatter. Я придумал решение, которое работает, но я думаю, что оно далеко от "лучшей практики". У меня 8x8 ...
вопрос задан: 25 September 2011 23:26
0
ответов

MPI Число процессоров?

Ниже приведен мой код в MPI, который я запускаю на процессоре Core i7 (четырехъядерный), но проблема в том, что он показывает мне, что он работает с 1 процессором CPU, который должен быть 4. int main (int argc, char * argv []) ...
вопрос задан: 15 September 2011 20:58
0
ответов

Как успешно скомпилировать mpi4py с помощью MS HPC Server Стек MPI 2008 R2?

Итак, история гласит: мне нужна оболочка MPI для Python. Я знаю, что есть mpi4py. Для текущей работы я (в основном) использую Python и Windows, я бы хотел использовать Microsoft HPC Cluster Pack, имея доступ к ...
вопрос задан: 22 August 2011 18:18
0
ответов

MPI_Bcast: Повышение эффективности?

Является ли MPI_Bcast исключительно удобной функцией MPI_Bcast или есть преимущество в эффективности, если использовать его вместо простого перебора всех рангов и отправки одного и того же сообщения всем им? Обоснование: ...
вопрос задан: 5 August 2011 16:37
0
ответов

Python: OpenMPI Vs. RabbitMQ

Предположим, что кто-то хочет написать приложение на Python, в котором должна быть связь между различными процессами. Связь будет осуществляться путем отправки строк и / или массивов numpy. Что такое ...
вопрос задан: 20 July 2011 04:48
0
ответов

Подразумеваемая синхронизация с MPI_BCAST для отправителя и получателя?

Есть ли при вызове MPI_BCAST какая-либо подразумеваемая синхронизация? Например, если процесс-отправитель должен был добраться до MPI_BCAST до того, как другие смогут выполнить BCAST, а затем продолжить без ut any ...
вопрос задан: 11 July 2011 16:45
0
ответов

Как заполнить полку существующим словарем

Допустим, у меня есть большой, 100 мегабайт, словарь, который я хочу превратить в дисковую полку. Я использую pypar для использования MPI для создания очищенных битов главного списка. Как лучше всего ...
вопрос задан: 10 July 2011 12:52
0
ответов

Как реализации MPI (OpenMPI, MPICH) обрабатывают безопасность / аутентификацию

Как OpenMPI и MPICH обеспечивают безопасность, когда я отправляю сообщения MPI между процессами через сокеты TCP / IP? В частности, как они предотвращают подключение других пользователей той же сети к ...
вопрос задан: 14 June 2011 16:31
0
ответов

Ускорение обработки из файла CSV

У меня есть проект, и у меня есть для повышения его производительности. У меня есть большая база данных Mysql, созданная из огромного файла CSV (100 миллионов строк). Время вставки - не проблема, а время ответа на запрос ...
вопрос задан: 23 May 2011 08:52
0
ответов

Sending and receiving 2D array over MPI

The issue I am trying to resolve is the following: The C++ serial code I have computes across a large 2D matrix. To optimize this process, I wish to split this large 2D matrix and run on 4 nodes (say)...
вопрос задан: 5 May 2011 17:03
0
ответов

MPI: ядра или процессоры?

Привет, я в некотором роде нуб из MPI, так что, пожалуйста, потерпите меня в этом. :) Допустим, у меня есть MPI-программа под названием foo.c, и я запускаю исполняемый файл с помощью mpirun -np 3 ./foo. Теперь это означает, что программа будет запущена в
вопрос задан: 26 April 2011 23:26
0
ответов

Заставить браузер загружать изображение с помощью Javascript window.open?

Есть ли способ сделать изображение загруженным после того, как вы щелкнете по нему (без щелчка правой кнопкой мыши, чтобы сохранить изображение как)? Я использую небольшую функцию Javascript для вызова страницы загрузки:
вопрос задан: 13 April 2011 12:29
0
ответов

Можете ли вы транспонировать массив при отправке с использованием MPI_Type_create_subarray?

Я пытаюсь транспонировать матрицу с помощью MPI в C. Каждый процесс имеет квадратную подматрицу, и я хочу отправить это правильному процессу («противоположному» процессу в сетке), транспонируя его как часть ...
вопрос задан: 11 April 2011 20:43
0
ответов

MPI_Type_create_subarray and MPI_Gather

I have to solve a little mpi problem. I have 4 slaves processes and each of these wants to send a 2d subarray (CHUNK_ROWS X CHUNK_COLUMNS) to master 0. Master 0 collects all chunks in ddd[ROWS][...
вопрос задан: 7 April 2011 18:21
0
ответов

Завершение всех процессов с помощью MPI

I ' m с помощью MPI для поиска решения таким образом, чтобы я разделил проблемное пространство между разными потоками. Каждый поток проходит цикл for, и каждая итерация является кандидатом на ...
вопрос задан: 25 March 2011 14:21
0
ответов

Распределение памяти массива при использовании MPI

Я использую C и MPI. Как распределяется память для массивов, если программа работает на нескольких процессорах на одной машине? Этот массив используется всеми участвующими задачами или он есть в каждой задаче?
вопрос задан: 22 March 2011 14:32
0
ответов

Как MPI_Gatherv столбцы от процессора, где каждый процесс может отправлять разное количество столбцов

Скажем, участвуют 2 процесса. Процесс 0 (ранг 0) имеет A = {adbecf}, а процесс 1 (ранг 1) имеет A = {ghi}. Я хочу, чтобы оба процессора отправляли эти столбцы ...
вопрос задан: 20 March 2011 21:47
0
ответов

Глобальное время выполнения MPI

Я работаю над небольшим приложением, которое умножает массив на матрицу. Работает без проблем. Я ищу для измерения времени выполнения приложения. Я могу найти индивидуальное время ...
вопрос задан: 14 March 2011 12:44
0
ответов

Сбои сегментации возникают, когда я запускаю параллельную программу с Open MPI

в моем предыдущем посте. Мне нужно было распространять данные pgm файлы между 10 компьютерами. С помощью Джонатана Дурси и Шона Чина я интегрировал код. Я могу скомпилировать свою программу, но она получила ...
вопрос задан: 9 March 2011 14:56