Описание тега openmpi
Open MPI - это реализация интерфейса передачи сообщений с открытым исходным кодом, библиотеки для параллельного программирования с распределенной памятью.
2
ответа
Докер, openmpi и неожиданный конец строки /proc/mounts
У меня есть среда сборки для запуска кода в контейнере Docker. Одним из компонентов является OpenMPI, который, я думаю, является источником проблемы или ее проявлением. Когда я запускаю код с использованием MPI, я получаю сообщение, Unexpected end o…
10 сен '17 в 08:01
2
ответа
MPI_Comm_rank всегда пишет 0
Как я могу получить ожидаемый результат rank 0 size 2 rank 1 size 2 или какая-то перестановка этих строк? ranktest.c #include <mpi.h> #include <stdio.h> int main(int argc, char *argv[]){ MPI_Init(NULL, NULL); int world_rank; MPI_Comm_ran…
14 ноя '12 в 14:36
0
ответов
MPI_Rsend не вызывает ошибку, когда это должно
Страница man для реализации MPI_Rsend в Open MPI гласит, что Готовая отправка может быть вызвана, только если пользователь может гарантировать, что получение уже опубликовано. Будет ошибкой, если получатель не будет отправлен до вызова готовой отпра…
11 дек '15 в 12:08
2
ответа
Графический интерфейс для программы MPI
У меня проблема с простой программой MPI. В этой программе есть 3D-точки, и эти точки движутся во время выполнения программы. Я создал простой код с помощью реализованного C++, а затем попытался добавить простой графический интерфейс. Я использовал …
14 июл '09 в 14:01
1
ответ
Как я могу передавать данные между несколькими независимо запущенными программами, используя MPI
Я новичок в MPI. Я нахожусь в процессе чтения учебника на mpitutorial.com. К сожалению, примеры не относятся к тому типу связи / общения, в который я хочу вникнуть. Я хочу установить следующее: Я хочу иметь одну центральную программу MPI, к которой …
11 сен '14 в 22:55
1
ответ
Можно ли найти верхнюю норму вектора, применяя операцию Open MPI Reduce с помощью Op MPI.MAX/ MAXLOC
Мне нужно найти верхнюю норму (максимальный элемент вектора) вектора. Я могу реализовать, используя функцию нормы библиотеки линейной алгебры mpi4py. x = np.linspace(0, 100, n) mxnorm_x = norm(x, np.inf) print "mxnorm-x", mxnorm_x Однако мне нужно н…
20 ноя '18 в 15:22
1
ответ
"Атомный" вызов cout в MPI
Меня интересует, есть ли команда или методика в OpenMPI для атомарного вызова для записи в стандартный вывод (или, в этом отношении, в любой поток). Что я заметил, так это то, что во время выполнения программ MPI вызовы для записи в cout (или другие…
09 апр '13 в 11:56
1
ответ
Инициализация кластера MPI со снегопадом R
Я пытался бежать Rmpi а также snowfall в кластерах моего университета, но по какой-то причине, независимо от того, сколько вычислительных узлов я выделил, мой snowfall инициализация продолжается только на одном узле. Вот как я его инициализирую: sfI…
27 июл '13 в 16:02
0
ответов
Разница в беге с и без файла ранга
Я начинаю свою программу MPI с mpirun -np 23 -rf rankfile --hostfile hostfile ./mpi_testing и он глохнет, то есть: он застревает, но когда я начинаю его с mpirun -np 23 ./mpi_testing это прекрасно работает. Я уверен, что с моим ranffile или hostfile…
03 ноя '15 в 16:23
1
ответ
Не может отправлять сообщения MPI определенной длины
Я использую mpi4py 2.0.0, построенную на OpenMPI 1.10.1 в системе Ubuntu 14.04.3 с Python .7.10. По какой-то причине попытка отправки сообщений размером более 64 Кб приводит к зависанию команды send/recv; Тем не менее, я могу успешно отправлять боль…
11 ноя '15 в 05:33
1
ответ
Почему вы устанавливаете количество ячеек при попытке реализовать OpenMPI
Я пытаюсь узнать, как использовать OpenMPI и наткнулся на этот пример кода #include "mpi.h” int main(int argc, char **argv) { // Call MPI initialization MPI_Init(&argc, &argv); // Get my processor ID and number of processor int myProcID; int…
21 сен '17 в 19:34
1
ответ
Ошибка компиляции Openmpi: mpicxx.h "ожидаемый идентификатор перед числовой константой"
Я пытаюсь скомпилировать программу с помощью openmpi, мой код не выдает никаких ошибок, но вместо этого делает один из заголовков mpi: /usr/include/openmpi-x86_64/openmpi/ompi/mpi/cxx/mpicxx.h:168: error: expected identifier before numeric constant …
23 май '12 в 08:48
2
ответа
Intel Фортран в GNU Фортран Преобразование
Я работаю над пользовательским CFD Solver, написанным на Fortran 90 и MPI. Код содержит более 15 модулей и изначально был разработан для работы с компилятором Intel Fortran. Теперь, поскольку у меня нет доступа к компилятору Intel, мне нужно застави…
26 июл '16 в 18:37
1
ответ
Ошибка при попытке скомпилировать простой "привет мир" с OpenMPI на OpenSUSE
Я изучаю MPA, используя OpenMPI на моих уроках, но я не могу заставить его работать на моем ноутбуке с помощью OpenSUSE. Я получил OpenMPI от https://software.opensuse.org/package/openmpi и при попытке компилировать используя: mpicc hello.c -o hello…
25 авг '15 в 18:49
0
ответов
Java-команда на Eclipse OpenMPI
Просто начал играть с OpenMPI. Я успешно запускаю свое первое приложение (Hello.java) на терминале следующим образом: mpirun -np 4 java Hello Как я могу запустить эту команду на Eclipse? Спасибо
19 мар '15 в 14:28
0
ответов
Гибридное распараллеливание с OpenMP и MPI
Я пытаюсь настроить программу, которая работает на кластере из 20 узлов, каждый с 12 ядрами в каждом. Идея состоит в том, чтобы головной процесс распределял некоторые данные по каждому узлу, и чтобы каждый узел выполнял некоторые операции с данными,…
03 ноя '16 в 09:53
1
ответ
Многопоточный процесс MPI, внезапно завершающийся
Я пишу программу MPI (Visual Studio 2k8 + MSMPI), которая использует Boost::thread, чтобы порождать два потока на процесс MPI, и столкнулась с проблемой, которую мне трудно отследить. Когда я запускаю программу с: mpiexec -n 2 program.exe, один из п…
09 мар '10 в 21:41
2
ответа
Сбой быстро с MPI4PY
Мне бы хотелось, чтобы при запуске сценария MPI с mpi4py было следующее поведение: когда какой-либо процесс выдает исключение, mpirun (и его порожденные процессы) должны немедленно завершиться с ненулевыми кодами ошибок. Но вместо этого я обнаружил,…
17 апр '18 в 01:08
0
ответов
numactl --physcpubind миграция процессора
Я пытаюсь запустить мое mpi-приложение (Open MPI 1.4.5) с помощью numactl. Поскольку очевидно, что распределение нагрузки с использованием --cpu-nodebind не распределяет мои процессы в циклическом порядке по доступным узлам, я хотел специально огран…
05 июн '13 в 21:57
0
ответов
Убить / Остановить один процесс с помощью MPI
Чтобы добиться параллельного упругого кода для решения большой линейной системы, мне нужно смоделировать отказы MPI, идея состоит в том, чтобы убить или остановить процесс rand во время его работы. Как только я достигну этого шага, я начну применять…
09 мар '17 в 14:45