SPMD-ЯВУ
SPMD-языки высокого уровня
Языки высокого уровня для программирования мультипроцессоров и мультикомпьютеров, использующие SPMD-парадигму, называются SPMD-ЯВУ.
SPMD-программа
Программа, написанная на SPMD-ЯВУ, называется SPMD-программой.
блочное распределение массива по процессорам
В языке HPF имеется два способа распределения данных по процессорам системы: блочный и циклический. При блочном распределении массива по процессорам массив разделяется на равные части (блоки) в порядке расположения элементов в массиве (последний блок может содержать меньшее количество элементов).
циклическое распределение массива по процессорам
В языке HPF имеется два способа распределения данных по процессорам системы: блочный и циклический. При циклическом распределении массива по процессорам первая часть массива назначается на первый процессор, вторая часть – на второй процессор и т.д. до исчерпания процессоров. Затем, если массив не исчерпан, процесс повторяется – очередная часть массива назначается на первый процессор, следующая – на второй и т.д.
согласованное распределение массивов по процессорам
В языке HPF имеется несколько директив, предназначенных для организации статического согласованного распределения массивов по процессорам. Если данный массив распределен по процессорам так же, как некоторый другой массив, то такое распределение массивов называется согласованным. Согласованное распределение массивов по процессорам может потребоваться, например, в случае, когда эти массивы обрабатываются в одном распараллеливаемом цикле.