Новости
О Центре
Кластер
Обучение
Основной курс по параллельному программированию
Учебные курсы
Магистратура
Дополнительное образование
Работы студентов
Библиотека
Исследования
Конференции
Полезные ссылки
NVIDIA
Контакты
О сайте
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Анализ эффективности

Эффективность будет определяться двумя характеристиками используемых алгоритмов:

  • количество вычислительных операций,
  • время выполнения алгоритма.

При оценке эффективности принимается несколько предположений: перемножаемая матрица квадратная, операции сложения и умножения выполняются за одинаковое время , вычислительная система однородна.

При последовательном умножении матрицы на вектор количество вычислительных операций составляет Tp = n^2.

При параллельном умножении матрицы на вектор количество вычислительных операций составляет Tp = n^2 / p , где p – число процессов в вычислительной системе. Показатели ускорения и эффективности имеют вид: Sp и Ep. Общее время выполнения параллельного алгоритма составляет: Tp, где a - латентность вычислительной сети, B - пропускная способность вычислительной сети, w - размер одного элемента в байтах.

При умножении матрицы на вектор с разделением данных по столбцам, количество операций, ускорение и эффективность остаётся прежней.  Общее время выполнения алгоритма составляет: Tp.

Для блочного алгоритма оценка количества операций остаётся прежней. Будем предполагать, что процессы вычислительной системы образуют прямоугольную решетку p=q (s – количество строк в процессорной решетке, q – количество столбцов). Общее время выполнения: Tp.

 

Новости

22.10.2012
04.09.2012
05.04.2012
06.03.2012
02.03.2012