- Параллельное программирование с использованием технологии MPI Аксёнов С.В.
Широковещательный обмен - #include “mpi.h”
- #include
- int main (int argc, char *argv[])
- {
- int rank, *a;
- MPI_Init(&argc, &argv);
- MPI_Comm_rank(MPI_COMM_WORLD,&rank);
- a = malloc(100*sizeof(int));
- if (rank==0)
- for(int i =0; i<100; i++)
- a[i] =i;
- MPI_Bcast(a, 100, MPI_INT, 0, MPI_COMM_WORLD);
- MPI_Finalize();
- return 0;
- }
- Параллельное программирование с использованием технологии MPI Аксёнов С.В.
Распределение данных MPI_Scatter - Процесс с рангом root распределяет содержимое буфера передачи sendbuf среди всех процессов. Содержимое буфера передачи разбивается на несколько фрагментов, каждый из которых содержит sendcount элементов.
- Параллельное программирование с использованием технологии MPI Аксёнов С.В.
Распределение данных - Параллельное программирование с использованием технологии MPI Аксёнов С.В.
Do'stlaringiz bilan baham: |