Параллельное программирование


Download 18.85 Kb.
bet6/6
Sana31.01.2024
Hajmi18.85 Kb.
#1832631
TuriЛекция
1   2   3   4   5   6
Bog'liq
B5mlaReH9EY54Q5honIqFoROqSZvYdboj2UQkPzj

Сбор для всех процессов

  • Параллельное программирование с использованием технологии MPI Аксёнов С.В.
  • Функцию MPI_Allgather можно представить как функцию MPI_Gather, где результат принимают все процессы, а не только главный.

Сбор для всех процессов

  • Параллельное программирование с использованием технологии MPI Аксёнов С.В.

Пример MPI_Allgather

  • Параллельное программирование с использованием технологии MPI Аксёнов С.В.
  • #include “mpi.h”
  • #include
  • int main (int argc, char *argv[])
  • {
  • int gsize,sendarray[100], *rbuf;
  • MPI_Init(&argc, &argv);
  • MPI_Comm_size(MPI_COMM_WORLD, &gsize);
  • rbuf = malloc(gsize*100*sizeof(int));
  • MPI_Allgather( sendarray, 100, MPI_INT, rbuf, 100, MPI_INT, MPI_COMM_WORLD);
  • MPI_Finalize();
  • return 0;
  • }

Download 18.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling