Вопросы по теме 'mpi'

Какая лучшая реализация MPI
Мне нужно реализовать систему MPI в кластере. Если у кого-то есть опыт работы с MPI (MPICH / OpenMPI), я хотел бы знать, что лучше и как можно повысить производительность в кластере из блоков x86_64.
14372 просмотров
schedule 23.08.2022

C: Какой длины может быть двойное число при печати через printf()
Мне нужно указать точную длину строки, которая будет напечатана из двойного значения, но я не хочу ограничивать вывод больше, чем это необходимо. Какова максимальная длина 6-значного значения точности double при форматировании с помощью printf()?...
6772 просмотров
schedule 25.09.2023

Какой лучший учебник для изучения MPI для C++?
Я планирую использовать MPI для своего кода на C++. Я установил MPICH2 на свои компьютеры. Но я мало что знаю о MPI и надеюсь найти материалы для чтения. Я надеюсь, что вы, эксперты, можете порекомендовать мне хорошие материалы. Любые советы будут...
27213 просмотров
schedule 03.09.2023

mpirun фактическое количество используемых процессоров
Я начинаю программировать на управляемом кластере OpenMPI. Я использую следующую команду для запуска моего исполняемого файла: mpirun -np 32 file Теперь я понимаю, что 32 указывает количество процессов, которые должны быть созданы. Они...
1220 просмотров
mpi
schedule 07.08.2023

Атомное чтение/изменение/запись mpi
Есть ли простой способ реализовать атомарные целочисленные операции (односторонние) в mpi? последний раз, когда я смотрел три года назад, пример в книге mpi был довольно сложным для реализации.
2870 просмотров
schedule 05.12.2022

Дескриптор MPI_COMM_WORLD теряет значение в подпрограмме
моя программа выглядит следующим образом: модуль x использовать mpi !x включает модуль mpi неявный нет ... содержит subroutine do_something_with_mpicommworld !use mpi !uncommenting this makes a difference (****) call...
1783 просмотров
schedule 07.06.2022

Группировать задачи MPI по хосту
Я хочу легко выполнять коллективные коммуникации независимо на каждой машине моего кластера. Допустим, у меня есть 4 машины с 8 ядрами на каждой, моя программа MPI будет выполнять 32 задачи MPI. Я хотел бы, чтобы для данной функции: на каждом...
3546 просмотров
schedule 12.06.2023

Получение MPI из неизвестного источника
Я реализую в MPI программу, в которой основной процесс (с рангом = 0) должен иметь возможность получать запросы от других процессов, которые запрашивают значения переменных, которые известны только корневому процессу. Если я делаю MPI_Recv(...)...
27712 просмотров
schedule 24.05.2024

Как установить macports openmpi на Mac OSX 10.5.8?
Мне нужна последняя версия openmpi. Мне нравится использовать macports, потому что его легко устанавливать, удалять и обновлять. Я установил последнюю версию mpi через сборку из исходного кода, но, похоже, никто не может заставить ее правильно...
1392 просмотров
schedule 07.10.2022

Сложный цикл в программе C++, переносимой на OpenMP и MPI?
У меня есть программа для обработки чисел на С++. Структура: а) ввод данных, подготовка данных б) "большой" цикл, использует глобальные и локальные данные (много разных переменных в обоих случаях) c) постобработка результатов и запись данных...
445 просмотров
schedule 28.05.2022

Создание счетчика, который остается синхронизированным между процессами MPI
У меня есть довольно большой опыт использования основных методов связи и групповых методов MPI2, и я делаю довольно много смущающе параллельной работы по моделированию с использованием MPI. До сих пор я структурировал свой код таким образом, чтобы у...
3561 просмотров
schedule 02.01.2023

Проблема с MPI_Gatherv для std::vector
У меня не получается заставить MPI_Gatherv работать с std::vector. Я написал небольшую программу, которая должна заполнять вектор целыми числами ранга + 1 (чтобы избежать 0, поскольку вектор инициализируется 0). Это всего лишь пример программы для...
1384 просмотров
schedule 01.06.2022

MPI - неограниченная отправка и получение
Если я использую блокировку отправки и получения ( MPI_send() , MPI_recv() ), как сделать эти две операции неопределенными? Типа они повторяются снова и снова? Образец кода: MPI_Init(&argc, &argv);...
1648 просмотров
c mpi
schedule 16.03.2023

Второй MPI_Send зависает, если размер буфера больше 256
int n, j, i, i2, i3, rank, size, rowChunk, **cells, **cellChunk; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); MPI_Comm_size(MPI_COMM_WORLD, &size); if(!rank){ printf("\nEnter board...
2334 просмотров
c mpi
schedule 04.02.2024

Вопросы об исполнителе MPI_Scatter и его выделении буфера отправки
Моей первой мыслью было MPI_Scatter и выделение буфера отправки следует использовать в предложении if(proc_id == 0) , потому что данные должны быть разбросаны только один раз и каждому процессу нужна только часть данных в буфере отправки, однако...
5210 просмотров
mpi
schedule 28.07.2022

Умножение матриц с использованием CUDA + MPI
Я занимаюсь исследованием графического процессора в кластерных средах, используя для связи mpi. Чтобы сравнить скорость, я думаю, что в create: Умножение матрицы только для GPU, ок. Теперь только CPU MatrixMulti, ок. Но я не могу найти хорошую...
1657 просмотров
schedule 05.01.2023

Предупреждение MPI: программа завершает работу с невыполненными запросами на получение
Я хочу отправить непрерывный массив памяти между двумя узлами, используя MPI. Для этой цели я использую следующую неблокирующую команду отправки/получения (MPI_Isend, MPI_Irecv). При выполнении команды запуска я вижу два предупреждения следующим...
116 просмотров
schedule 16.12.2023

Внутреннее создание процессов MPI
Есть ли способ усвоить создание процессов MPI? Вместо указания количества процессов в командной строке "mpiexec -np 2 ./[PROG]"; Я хотел бы, чтобы количество процессов было указано внутри. Ваше здоровье
81 просмотров
mpi
schedule 08.10.2023

Какую информацию выводит Top при использовании MPI
Я пытаюсь выяснить, сколько памяти нужно моей программе, использующей MPI. Было предложено использовать функцию «сверху», чтобы получить использование памяти. Однако мне неясно, что означает эта информация. Я хочу знать, как оценить системную...
184 просмотров
schedule 02.10.2022

Одни и те же случайные числа для каждого процесса в коде C++ с MPI
У меня есть код C++ MPI, который работает, поскольку он компилируется и действительно запускается на указанном количестве процессоров ( n ). Проблема в том, что он просто выполняет одно и то же вычисление n раз, а не делает одно вычисление n раз...
2432 просмотров
schedule 26.06.2023