Domov Rozvoj Co jsou to proudy a iterace v jednom přiřazovacím jazyce (sisal)? - definice z techopedie

Co jsou to proudy a iterace v jednom přiřazovacím jazyce (sisal)? - definice z techopedie

Obsah:

Anonim

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."

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á Pascalovi 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.

Co jsou to proudy a iterace v jednom přiřazovacím jazyce (sisal)? - definice z techopedie