Proudy a iterace v jediném přiřazovacím jazyce (SISAL)

Autor: Randy Alexander
Datum Vytvoření: 24 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Proudy a iterace v jediném přiřazovacím jazyce (SISAL) - Technologie
Proudy a iterace v jediném přiřazovacím jazyce (SISAL) - Technologie

Obsah

Definice - Co znamenají proudy a iterace v jazyce s jediným přiřazením (SISAL)?

Proudy a iterace v jednotném přiřazovacím jazyce (SISAL) je funkční programovací jazyk s jedním přiřazením, který obsahuje přísnou sémantiku, silné zpracování pole a implicitní paralelismus. SISAL může vydat graf datových toků v prostředním formuláři 1 (IF1).

Jméno pocházelo z půjčování "sal" pro "Single Assignment Language" ze slovníku Unix "/ usr / dict / words."

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje proudy a iterace v jednom přiřazovacím jazyce (SISAL)

V roce 1983 James McGraw et al. definoval SISAL na University of Manchester, Colorado State University, Lawrence Livermore National Laboratory (LLNL) a Digital Equipment Corporation (DEC). První revize byla provedena v roce 1985 a první kompilované rozmístění bylo provedeno v roce 1986. Ve srovnání s výkony C a FORTRAN je výkon SISAL špičkový, což představuje automatickou a vysoce účinnou paralelizaci.

SISAL byl založen na hodnotově orientovaném algoritmickém jazyce (VAL) vyvinutém Jackem Dennisem. Přidává konečné proudy a rekurzi. Syntaxe je podobná Pascalu a byla vyvinuta jako běžný jazyk vysoké úrovně určený pro numerické programy na mnoha různých multiprocesorech.

Funkční povaha SISAL umožňuje kompilátoru sledovat datový tok pomocí programu. To jí pomáhá přijímat chytrá rozhodnutí o způsobu, jakým by měla být práce rozdělena mezi procesory v paralelních počítačích.

K dispozici jsou verze pro Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, architektury datových toků, systolická pole a převaděče.