Потоки та ітерації мовою єдиного призначення (SISAL)

Автор: Randy Alexander
Дата Створення: 24 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Потоки та ітерації мовою єдиного призначення (SISAL) - Технологія
Потоки та ітерації мовою єдиного призначення (SISAL) - Технологія

Зміст

Визначення - Що означають потоки та ітерації в мові єдиного призначення (SISAL)?

Потоки та ітерації мовою єдиного призначення (SISAL) - це функціональна мова програмування з одним призначенням, яка має сувору семантику, потужне управління масивом та неявну паралелізм. SISAL може виводити графік потоку даних в Посередницькій формі 1 (IF1).

Назва походить від запозичення "sal" для "мови єдиного призначення" зі словника Unix "/ usr / dict / words".

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює потоки та ітерації мовою єдиного призначення (SISAL)

У 1983 році Джеймс МакГрау та ін. визначив SISAL в університеті Манчестера, штаті Колорадо, Національній лабораторії Лоуренса Лівермора (LLNL) та корпорації цифрового обладнання (DEC). Перша ревізія була здійснена в 1985 році, а перша складена розгортання була здійснена протягом 1986 року. Порівняння з виконанням C і FORTRAN, продуктивність SISAL є найвищою, яка має автоматичну і високоефективну паралелізацію.

SISAL базувався на ціннісно-орієнтованій алгоритмічній мові (VAL), розробленій Джеком Деннісом. Він додає кінцевих потоків та рекурсії. Синтаксис схожий на Pascals і був розроблений як загальна мова високого рівня, призначена для чисельних програм на багатьох різних мультипроцесорах.

Функціональний характер SISAL дозволяє компілятору відслідковувати потік даних за допомогою програми. Це допомагає йому приймати розумні рішення щодо способу розподілу роботи між процесорами на паралельних комп'ютерах.

Версії доступні для Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, архітектури потоків даних, систолічних масивів та комп’ютерів.