Источник: http://www.software.unn.ac.ru.

Алгоритмы решения

Последовательный

Последовательный, т.е. однопроцессорный, алгоритм напрямую следует из определения матрицы C.

Алгоритм 1

Временные затраты алгоритма Алг.1

Cannon's алгоритм

Пусть имеется топология типа решетка

.

Пусть также .

Матрица A разбивается на блоки

Аналогично разбиваются матрицы B и C.

Программа для процессора :

Алгоритм 2

В результате на процессоре :

Временные затраты алгоритма Алг.2:

- константа, связанная со скоростью ЭВМ

- константа, связанная со скоростью сети

Параллельные характеристики:

Ускорение

Эффективность

Fox's алгоритм

Пусть имеется топология типа решетка

.

Пусть также .

Матрица A разбивается на блоки

Аналогично разбиваются матрицы B и C.

Программа для процессора :

Алгоритм 3

В результате на процессоре :

Временные затраты алгоритма Алг.3:

Параллельные характеристики:

Ускорение

Эффективность