Skip to content

InnerShadow/Parallel-Programming

Repository files navigation

Parallel-Programming

rfe bsu Parallel programming course Option 22

task1: Топология процессов – «двоичное полное дерево» из sum(from i = 1 to n)2^(n-1) процессов. С помощью функций обменов осуществить: передачу данных от процесса № 0 всем остальным процессам.

task2: MPI_Allgatherv. В каждом из p процессов создать матрицу A p x n, заполненную значениями aij = i и вектор B из n – rank элементов, заполненный значениями bi= rank, где rank – номер процесса. Каждый процесс посылает в каждый процесс свой вектор B из n – rank элементов. Каждый процесс должен разместить полученные элементы в соответствующие строки своей матрицы А (в 0-ую строку – от 0-го процесса, в 1-ую – от 1-го и т.д.), остальные элементы строк обнулить

task3&4: Создать матрицу А размерности n x n в корневом процессе с номером q. Получить матрицу B = А + А^2 + A^4 + A^8

About

RFE BSU paralell programming labs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published