Зміст:
- Визначення - Що означають потоки та ітерації в мові єдиного призначення (SISAL)?
- Техопедія пояснює потоки та ітерації мовою єдиного призначення (SISAL)
Визначення - Що означають потоки та ітерації в мові єдиного призначення (SISAL)?
Потоки та ітерації мовою єдиного призначення (SISAL) - це функціональна мова програмування з одним призначенням, яка має сувору семантику, потужне управління масивом та неявну паралелізм. SISAL може виводити графік потоку даних в Посередницькій формі 1 (IF1).
Назва походить від запозичення "sal" для "мови єдиного призначення" зі словника Unix "/ usr / dict / words".
Техопедія пояснює потоки та ітерації мовою єдиного призначення (SISAL)
У 1983 році Джеймс МакГрау та ін. визначив SISAL в університеті Манчестера, штаті Колорадо, Національній лабораторії Лоуренса Лівермора (LLNL) та корпорації цифрового обладнання (DEC). Перша ревізія була проведена в 1985 році, а перша складена розгортання була здійснена протягом 1986 року. Порівнюючи продукти C і FORTRAN, продуктивність SISAL є найвищою, яка відрізняється автоматичною і високоефективною паралелізацією.
SISAL базувався на ціннісно-орієнтованій алгоритмічній мові (VAL), розробленій Джеком Деннісом. Він додає кінцевих потоків та рекурсії. Синтаксис схожий на Паскаль і був розроблений як загальна мова високого рівня, призначена для чисельних програм на багатьох різних мультипроцесорах.
Функціональний характер SISAL дозволяє компілятору відслідковувати потік даних за допомогою програми. Це допомагає йому приймати розумні рішення щодо способу розподілу роботи між процесорами на паралельних комп'ютерах.
Версії доступні для Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, архітектури потоків даних, систолічних масивів та комп’ютерів.
