Добрый вечер. Осваиваю ms mpi. На одном компьютере программа работает нормально.
Код программы:
#include "mpi.h"
#include <stdio.h>
#include "stdlib.h"
#include <iostream>
#include <string>
using namespace std;
int main() {
int numtasks, rank;
int rc = MPI_Init(NULL, NULL);
if (rc != MPI_SUCCESS) {
printf("Error");
MPI_Abort(MPI_COMM_WORLD, rc);
}
MPI_Comm_size(MPI_COMM_WORLD, &numtasks);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
cout « "Greeting from Process: " « rank « endl;
MPI_Finalize();
return 0;
}
На другом же компьютере эта программа не работает или ведет себя как то не понятно. Она запускается, в консоль ничего не выдает и создает процесс mspd которые так и висит пока его не завершишь.
Брандмаузер и Антивирус пробывала отключать, но эффекта никакого. Может кто сталкивался с подобной ситуацией? Заранее большое спасибо за ответ
Собери решение, а после через консоль запусти. Запуск производить необходимо через mpiexec -n [число процессов][путь к файлу .exe]. Совет: В дальнейшем делай .bat файл упростит жизнь и обучение))
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Как сделать приложение одиночка средствами Qt5+ под Windows (xp, 7, 8, 10) ? Чтобы нельзя было запустить два экземпляра одновременно
Не могу правильно подобрать структуру классов и методов для решения задачи оптимизации именно в стиле ООПДано: функция с ограничениями (равенства...
Разбираюсь с QDockWidgetСтолкнулся с непонятной для меня вещью - под MS Windows заголовок окошка в доке отображается всегда одинаково, вне зависимости...