Потоци и итерация на един език за назначаване (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, производителността на SISALs е първокласна, която се отличава с автоматична и високоефективна паралелизация.

SISAL се основава на ценностно ориентирания алгоритмичен език (VAL), разработен от Джак Денис. Той добавя ограничени потоци и рекурсия. Синтаксисът е подобен на Pascals и е разработен като общ език на високо ниво, предназначен за цифрови програми на много различни мултипроцесори.

Функционалният характер на SISAL позволява на компилатора да проследява потока от данни с помощта на програмата. Това му помага да взема умни решения за начина, по който работата трябва да бъде разделена между процесори в паралелни компютри.

Предлагат се версии за Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, архитектура на потока от данни, систолни масиви и преносими компютри.