MPI_Reduce MINLOC двойной индекс? - PullRequest
0 голосов
/ 16 января 2019

Итак, у меня есть массив целых чисел для каждого процессора, и я хочу найти минимальный элемент для каждого из них и сохранить индекс строки и столбца.

После нахождения минимального элемента для каждого отдельного процессора мне нужно вызвать MPI_reduce, чтобы найти минимум и отправить индекс I, j.

Я видел, что MINLOC может помочь, если в структуре есть только один индекс, подобный следующему:

struct {
     int min;
     int index_i;
} in, out;

Но что, если я хочу отправить индекс строки и столбца? массив в структуре не решает проблему.

Есть ли другой способ добиться этого? Я пишу на языке C.

Спасибо за ваше время: D.

...