[
Параллелизм
]
Примечание. Файлы с функциями на языке "Пифагор" имеют расширение pfg. Для просмотра по умолчанию они выложены с расширением txt (cp Windows-1251). Чтобы превратить текст в работающую программу достаточно убрать это расширение.
Примеры из третьего раздела документа: Функциональная модель параллельных вычислений и язык программирования "Пифагор"
-
VecScalMult, VecScalMultNoComment, VecScalMultBrief - произведение вектора на скаляр с использованием параллельного списка для представления данных;
-
ParAddSubMultDiv - демонстрация парллельного списка функций;
-
Abs, Abs2 - абсолютная величина числа;
-
VecSum, VecSum2 - сумма всех элементов вектора;
-
Min - выбор минимума из двухэлементного числового вектора;
-
AbsAdd - суммирование абсолюных значений двухэлементного числового вектора;
-
BinTreeReduction - обобщенная функция,осуществляющая бинарную свертку списка данных в соответствии с заданной операцией;
-
BinTreeReductionTest - тестирование функции BinTreeReduction.
Некоторые примеры из статьи: "На пути к мобильным параллельным программам" (Открытые системы, #5-6)
-
ScalMultVec - скалярное произведение двух векторов;
-
VecSum - сумма всех элементов вектора;
-
SeqVecSum - сложение элементов вектора с использованием правой свертки;
-
VecMult - векторное произведение с использованием древовидной свертки;
-
SeqVecMult - векторное произведение с использованием правой свертки.
Задача о фосьми ферзях. Поиск первого решения
[
Параллелизм
]
|