Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Книги / TURIN / ЛЕКЦПР~3.DOC
Скачиваний:
39
Добавлен:
10.12.2013
Размер:
92.16 Кб
Скачать

П3.3. Параллельные алгоритмические системы

В теории параллельных алгоритмов дается конструктивное определение модели коллектива вычислителей. Пусть дано счетное множество универсальных машин Тьюринга с дополнительным набором операций коллективных взаимодействий (Т,К,Н,Q) и задана целочисленнаяn-мерная решеткаL,n=1,2,3. В решетке все узлы находятся на одинаковых расстояниях друг от друга по всем координатам (расстояние произвольное, но конечной длины). Узлы в решетке соединены ребрами, и в каждом узле помещена машина Тьюринга (рис.П3.4). Полученная решетчатая структураLМс размещенными в ее узлах машинами Тьюринга называется структурной схемой модели коллектива вычислителей.

Структурной схеме модели коллектива вычислителей ставится в соответствие решетчатый граф с переменной структурой GV(рис.П3.5). Переменные вершиныVграфа GVпредставляют собой контуры с множествами изолированных полюсов р и матрицей К(t), с помощью которой задаются всевозможные коммутации на множестве полюсов р посредством звеньев - совокупности реберpi-kij(t)-pj, проведенных внутри контура:

К(t)=|kij(t)|, i,j=1,...m;

Меняя kij(t), можно задавать всевозможные отождествления между полюсами.

Пусть задана целочисленная решетка Gвn-мерном пространстве (n=1,2,3), узлами которой являются вершиныV, а ребрами - пучки звеньев, отождествляющих полюсы соседних вершин.

Решетка Gс множеством вершинVназывается решетчатым графом с переменной структуройGV. Решетчатому графуGVставится в соответствие структурная схема модели коллективаLM. Решетчатый графGVс выделенным множеством полюсов для машин Тьюринга называется структурной моделью коллектива вычислителейGV-LM. При функционировании моделиGV-LMпредполагается, что работа всех машин Тьюринга осуществляется одновременно. За время одного шага в структурной модели символ, обозреваемый головкой одной из машин Тьюринга, может быть воспринять любой другой машиной в том же такте. Модель функционирует путем последовательного прохода ряда фаз: настройки (задается коммутацияK(t)для каждой из вершинVграфаGV); обмена (задаются Т- или К-обмены); работы (независимое вычисление каждой машиной Тьюринга); управления (проверяется выполнение коллективного условного переходаQ) (рис.П3.6).

В теории параллельных алгоритмов установлены следующие важные свойства модели коллектива вычислителей:

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

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

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

сложность вычислительных средств на основе данной модели не превышает существенно сложности вычислительных средств на основе модели вычислителя, если последняя реализует требуемую производительность.

Соседние файлы в папке TURIN