Описание индексов распределения
Описание индексов распределения (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.