Описание тега mpi4py

Привязки Python для интерфейса передачи сообщений (MPI); библиотека для параллельного программирования с распределенной памятью и де-факто стандартный метод использования кластеров распределенной памяти для высокопроизводительных технических вычислений.
0 ответов

Как заставить одно ядро ​​выполнить функцию и передать полученную строку другим ядрам, используя mpi4py?

Я использую mpi4py для распараллеливания моего кода. Есть одна функция, которую я хочу выполнить только одним ядром. До тех пор я хочу, чтобы другие процессоры ждали. Я попытался реализовать эту функциональность, используя следующий фрагмент кода: f…
21 авг '18 в 18:48
0 ответов

Python - MPI4Py зависает при вызове comm.Scatterv

Мое коллективное параллельное матрично-векторное умножение висит на comm.Scatterv, как я запустил его с mpiexec -n 2 python (filename).py 10 как буферизованные, так и небуферизованные. Вот код: from mpi4py import MPI from numpy.random import rand as…
22 окт '17 в 04:44
0 ответов

Связь между mpiexec и mpi4py не работает?

Я написал скрипт, который выполнял на машине Ubuntu 14.04 LTS в python2.7 с использованием mpi4py. Вот фрагмент с самого начала: from mpi4py import MPI comm = MPI.COMM_WORLD rank = comm.Get_rank() size = comm.Get_size() print comm.Get_size() На моем…
15 апр '16 в 14:11
1 ответ

Не может отправлять сообщения MPI определенной длины

Я использую mpi4py 2.0.0, построенную на OpenMPI 1.10.1 в системе Ubuntu 14.04.3 с Python .7.10. По какой-то причине попытка отправки сообщений размером более 64 Кб приводит к зависанию команды send/recv; Тем не менее, я могу успешно отправлять боль…
11 ноя '15 в 05:33
0 ответов

Процесс умножения mpi4py вместо параллелизации

Я пытаюсь запустить существующий код параллельно. Распараллеливание сделано раньше и отлично используется коллегами. На моей машине я столкнулся с некоторыми проблемами, для которых не смог найти решение. Я сузил проблему до простой вещи: from mpi4p…
25 сен '17 в 11:39
2 ответа

Сбой быстро с MPI4PY

Мне бы хотелось, чтобы при запуске сценария MPI с mpi4py было следующее поведение: когда какой-либо процесс выдает исключение, mpirun (и его порожденные процессы) должны немедленно завершиться с ненулевыми кодами ошибок. Но вместо этого я обнаружил,…
17 апр '18 в 01:08
1 ответ

collectv дает ошибку преобразования в mpi4py

Эта строка кода: comm.Gatherv(sendbuf=[chunkToTransfer, MPI.FLOAT], \ recvbuf=[collectedChunk, processChunkSizes, processChunkDisplacements, MPI.FLOAT], \ root=writerRank) завершается со следующими ошибками: Файл "MPI/Comm.pyx", строка 602, в mpi4py…
10 апр '17 в 13:41
1 ответ

Как установить mpi4py на Windows 10 с помощью msmpi

Я использую Anaconda с Python 3.7.2. Моя ОС - Windows 10, я установил MSMPI. Когда я пытаюсь установить mpi4py через Anaconda (где доступна только версия 2.0), python понижается до версии 3.6.8, которая не совместима с некоторыми из моих проектов. Я…
10 фев '19 в 10:08
1 ответ

Сбой проверки ключа хоста с использованием mpi4py

Я создаю MPI-приложение, используя mpi4py (1.3.1) и openmpi (1.8.6-1) в Arch Linux ARM (если быть более точным, на кластере Raspberry Pi). Я успешно выполнил свою программу на 3 узлах (4 процесса), и при попытке добавить новый узел происходит следую…
21 июл '15 в 09:57
0 ответов

Установите mipf90 в среде conda

У меня есть среда conda с установленным пакетом Intel MPI. К сожалению, он не содержит никаких mpi-компиляторов. Я хочу, чтобы mpif90 был построен на компиляторах intel. Возможно ли установить это в Конде? пакеты в среду: # Name Version Build Channe…
28 ноя '18 в 14:10
0 ответов

Ошибка установки mpi4py

Я пытаюсь установить mpi4py и следовал инструкциям по установке, используя pip, найденный здесь: http://mpi4py.scipy.org/docs/usrman/install.html Я запускаю virtualenv с python 2.7.10 на Mac OS 10.11.6 и установил mpich3 с помощью homebrew. Это ошиб…
10 окт '17 в 19:17
1 ответ

MPI Scatter для распространения большого CSV-файла

У меня большой CSV-файл, и мне нужно обработать каждую строку, чтобы подсчитать несколько слов. Мне нужно использовать некоторый подход MPI для распределения обработки данных между несколькими процессами. В настоящее время я использую Scatter/ собра…
02 апр '16 в 17:17
1 ответ

ipython с кластеризацией MPI с использованием машинного файла

Я успешно настроил mpi с поддержкой mpi4py на трех узлах в соответствии с тестированием сценария hellowworld.py в демонстрационном каталоге mpi4py: gms@host:~/development/mpi$ mpiexec -f machinefile -n 10 python ~/development/mpi4py/demo/helloworld.…
1 ответ

Ubuntu mpi4py не будет компилироваться

У меня Ubuntu Desktop LTS 16.04.1, и я сделал следующее. Я зашел на https://www.open-mpi.org/software/ompi/v2.0/, скачал openmpi-2.0.1.tar.gz и установил его с помощью следующих команд: tar -xvf openmpi-2.0.1.tar.gz cd openmpi-2.0.1 ./configure --pr…
04 янв '17 в 11:49
0 ответов

MPI4py профилирование с VTune

У меня есть приложение MPI Python, и я пытаюсь профилировать его с помощью VTune. Поскольку я запускаю свое приложение на HPC, я обязан использовать терминал. Я пытался несколько раз, и я получаю следующую ошибку: ampxe: Ошибка: не удалось подключит…
28 сен '17 в 04:22
1 ответ

Как я могу синхронизировать ядра, используя mpi4py?

Я запускаю следующий скрипт Python с mpi4py версия 3.0.1a0: from mpi4py import MPI comm = MPI.COMM_WORLD rank = comm.Get_rank() size = comm.Get_size() print 'INIT',rank,size comm.Barrier() if rank==0: bla=4 else: bla=None print 'BEFORE',rank,bla com…
27 фев '18 в 01:11
3 ответа

Запись файла в mpi используя python без условия гонки

Я использую mpi4py для моделирования распределенного приложения и хочу, чтобы все процессы записывали в общий файл. Есть ли функция, которая позволяет это без условия гонки?
19 авг '14 в 12:53
1 ответ

Скрипт python, запущенный с mpirun, не останавливается, если выполнить assert на процессоре 0 не удается

У меня есть сценарий Python с набором операций, выполняемых параллельно, с библиотекой mpi4py. В конце операций процессор с рангом 0 выполняет проверку утверждения. Если завершение не удается, процесс должен остановиться и программа завершится. Тем …
14 окт '15 в 08:27
2 ответа

Не удается установить mpi4py с OpenMPI: невозможно скомпилировать программы MPI

Это мой первый пост здесь, так что извините, если мой стиль не так! Я пытался установить mpi4py (поскольку SU2 требует его для параллельной обработки) на Ubuntu 16.04 с использованием python 3.6. Я скачал mpi4py и попытался собрать из исходного кода…
09 май '17 в 12:08
0 ответов

Mpiexec зависает до бесконечности при запуске скрипта Python

Когда я запускал простой скрипт на python с mpiexec, он зависал бесконечно Вывод 'which mpicc': /usr/local/bin/mpicc Вывод 'which mpiexec': /usr/local/bin/mpiexec import os from mpi4py import MPI comm = MPI.COMM_WORLD size = comm.Get_size() rank = c…
22 ноя '18 в 09:40