Вопросы по теме 'mpi'
Использование MPI с pthreads — странная проблема
У меня есть этот код, и я пытаюсь использовать pthreads и MPI. Я столкнулся со странной проблемой. dist.start и dist.end должны быть одинаковыми в функции pthread, но этого не происходит. Кто знает в чем проблема?
Извините за мой английский....
946 просмотров
schedule
10.01.2024
MPI_Gather не работает
Мне нужно было использовать функцию MPI_Gather в моей программе умножения матриц, но последние пару дней у меня с ней проблемы.
Поэтому я написал простую программу MPI, используя только функцию сбора, и пытался заставить ее работать... Для этого я...
1783 просмотров
schedule
29.12.2023
Ошибка отправки и получения MPI не работает
Я написал следующий код в качестве теста. Я получаю от каждого процессора массив и помещаю их в двухмерный массив объявлений, каждая строка предназначена для массива от другого процессора.
#include <iostream>
#include <mpi.h>
using...
3741 просмотров
schedule
10.11.2023
MPI отправляет указатели revc
У меня есть указатель на список указателей (каждый указатель списка указывает на строку) Мне нужно "раскидать" список указателей так, чтобы у каждого процессора было определенное количество строк. Я делаю пример, чтобы сказать, как я хочу назначать...
700 просмотров
schedule
22.12.2023
MPI GRAPH: отправка сообщений соседям, за исключением того, откуда они пришли
У меня тут забавная ситуация. Я пытаюсь иметь узел в графе для отправки сообщения всем своим соседям, кроме своего родителя (узел, который только что отправил сообщение). Код, который у меня есть, кажется, показывает, что этот конкретный узел ( n )...
644 просмотров
schedule
09.11.2023
Распараллеливание в 2D-домене с использованием MPI
Кажется, я не могу заставить этот алгоритм работать, и я считаю, что это может быть связано с «состоянием гонки», но я могу ошибаться:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#include...
298 просмотров
schedule
23.12.2023
Вызов MPI вызывает ошибку сегментации
Я написал программу для нахождения суммы элементов массива по MPI. И root, и worker находят сумму части, а worker в конце отправляет частичные суммы root. Когда я пытаюсь использовать массив статического размера, проблем не возникает. Но это дает...
216 просмотров
schedule
18.11.2023
Отсутствует функция из вывода GProf
Я пытаюсь профилировать некоторый код C, но одна из наиболее интуитивно затратных функций не отображается в выводе GProf.
int main() {
initialise...
haloSwap();
for(...) {
functions...
propagate();...
2466 просмотров
schedule
13.12.2023
Адресация памяти в MPI_Gather C
Я пытаюсь передать данные MPI_Gather . Я распределяю память следующим образом:
float *phie, *phitemp;
MPI_Comm_size(MPI_COMM_WORLD, &size);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
phitemp=(float *) malloc(20*sizeof(float));
if (rank==1)...
301 просмотров
schedule
23.12.2023
Использование MPI_Irecv и MPI_Isend в цикле for
У меня проблема с MPI_Isend и MPI_Irecv . Я работаю над матрицей смежности графа, которая распределяется по строкам. Мы можем предположить, что каждый процессор содержит одну строку. Для каждой пары индексов (i,j) мне нужно отправить и...
1135 просмотров
schedule
14.11.2023
Ошибка при использовании srun или mpirun в slurm
Я пытаюсь отправить работу с slurm. Однако работа не выполняется, если я использую srun или mpirun . Однако он отлично работает с mpiexec , хотя и работает только с одним процессом, несмотря на выделение нескольких узлов и нескольких ядер....
770 просмотров
schedule
26.12.2023