![Семинар “ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ и СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ” 10 декабря 2020 года.](https://i.ytimg.com/vi/bq0y73JBmyc/hqdefault.jpg)
Содержание
- Определение - Что означают потоки и итерации в языке единого назначения (SISAL)?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Techopedia объясняет потоки и итерации на одном языке назначения (SISAL)
Определение - Что означают потоки и итерации в языке единого назначения (SISAL)?
Потоки и итерации в одном языке назначения (SISAL) - это функциональный язык программирования с одним назначением, который отличается строгой семантикой, мощной обработкой массивов и неявным параллелизмом. SISAL может выводить график потока данных в промежуточной форме 1 (IF1).Название произошло от заимствования слова «sal» для «Single Assignment Language» из словаря Unix «/ usr / dict / words».
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Techopedia объясняет потоки и итерации на одном языке назначения (SISAL)
В 1983 году Джеймс МакГроу и соавт. определил SISAL в Манчестерском университете, Колорадском государственном университете, Ливерморской национальной лаборатории им. Лоуренса (LLNL) и корпорации Digital Equipment Corporation (DEC). Первая редакция была проведена в 1985 году, а первое скомпилированное развертывание - в 1986 году. По сравнению с характеристиками C и FORTRAN производительность SISAL является первоклассной, что обеспечивает автоматическое и высокоэффективное распараллеливание.SISAL был основан на алгоритме ценностно-ориентированного алгоритма (VAL), разработанном Джеком Деннисом. Это добавляет конечные потоки и рекурсию. Синтаксис похож на Паскаль и был разработан как общий язык высокого уровня, предназначенный для числовых программ на многих различных многопроцессорных системах.
Функциональная природа SISAL позволяет компилятору отслеживать поток данных с помощью программы. Это помогает ему принимать умные решения о том, как распределять работу между процессорами на параллельных компьютерах.
Доступны версии для Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, архитектур потоков данных, систолических массивов и транспьютеров.