[О кафедре] [Исследования] [Новости] [Преподаватели] [Руководители кафедры] [Интелсист] [Учебные материалы]


Материалы по параллельному программированию

В значительном большинстве существующие алгоритмы (процессы) обработки являются параллельными. Однако по своей природе они приводились и приводятся к последовательной форме, чтобы быть выполненными на вычислительных машинах (процессорах) последовательного действия. Появление вычислительных сетей, состоящих из большого числа взаимодействующих процессоров, позволило организовать принципиально параллельные режимы обработки.

Параллельная обработка отличается от последовательной тем, что некоторое число отдельных компонент алгоритма может выполняться одновременно, то есть параллельно на разных процессорах. Причем, чем больше такое число компонент, тем выше степень параллелизма данной обработки.

Важными свойствами такой параллельной обработки являются существенное уменьшение времени расчета алгоритма, а в ряде случаев и повышение надежности вычислений (если такая цель непосредственно ставится). Отсюда такая важность параллельной обработки для систем управления, работающих в реальном времени с высокой степенью надежности.

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

Лабораторные работы

Лабораторная работа 3.doc
Лабораторная работа 5.doc
Лабораторная работа 7.doc
Методические указания к лабораторным работам(архив)

Домашнее задание

Домашнее заданее

Дополнительная литература

Аппаратные средства параллельных вычислительных сред (с сайта Parallel.ru)
Лобусов Е.С. Теоретические основы параллельных вычислений.
Хрестоматия по программированию на Си

[О кафедре] [Исследования] [Новости] [Преподаватели] [Руководители кафедры] [Интелсист] [Учебные материалы]