Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Kolya59/matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

matrix

Process-based matrix computing

Написать программу, которая реализовывала бы умножение матрицы на вектор при помощи нескольких процессов.

Для коммуникации процессов использовать механизм программных гнёзд (сокетов).

Алгоритм: Сначала главный процесс считывает исходные матрицу и вектор из файлов. Затем главный процесс создаёт несколько вспомогательных процессов и передаёт им несколько строк матрицы и исходный вектор столбец. После получения этих данных вспомогательные процессы должны перемножить соответствующие строки на вектор – столбец и передать полученные результаты главному процессу. Главный процесс должен вывести получившиеся результаты в файл.

Замечания: • Исходные матрица и вектор – столбец считываются из файла. Результат также записывается в файл. • Необходимо сделать так, чтобы нагрузка на вспомогательные процессы была равномерной (то есть каждому из процессов досталось бы примерно одинаковое количество строк исходной матрицы)

About

Process-based matrix computing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published