Описание индексов распределения

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

Данное описание приводит к распределению между процессорными элементами системы как данных, так и управления, и автоматической генерации операторов обмена данными между ними, если это необходимо. Распределению подлежат величины, участвующие в расчетах и имеющие индексы, совпадающие с указанными в описании DISTRIBUTION INDEX.

Например если задано описание (строка 26):

DISTRIBUTION INDEX t=2..8, i=1.

то все переменные, определенные на областях с индексами t и i, будут распределены по процессорным элементам (t,i) с виртуальными номерами строк t=2..8 в столбце с номером i=1 матрицы процессорных элементов.

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

Описание DISTRIBUTION INDEX t=0, i=1..2. неверно: считается, что элементы матрицы процессорных элементов нумеруются, начиная с 1.