Prúdy a iterácia v jedinom jazyku priradenia (SISAL)

Autor: Randy Alexander
Dátum Stvorenia: 24 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Prúdy a iterácia v jedinom jazyku priradenia (SISAL) - Technológie
Prúdy a iterácia v jedinom jazyku priradenia (SISAL) - Technológie

Obsah

Definícia - Čo znamenajú toky a iterácie v jednotnom jazyku priradenia (SISAL)?

Prúdy a iterácia v jednotnom priraďovacom jazyku (SISAL) je funkčný programovací jazyk s jedným priradením, ktorý sa vyznačuje prísnou sémantikou, silným spracovaním poľa a implicitným paralelizmom. SISAL môže vydať graf toku údajov v sprostredkovateľskom formulári 1 (IF1).

Názov vznikol vypožičaním slova „sal“ pre výraz „Single Assignment Language“ zo slovníka Unix „/ usr / dict / words“.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje toky a iterácie v jazyku jedného priradenia (SISAL)

V roku 1983 James McGraw a kol. definoval SISAL na University of Manchester, Colorado State University, Národné laboratórium Lawrence Livermore (LLNL) a Digital Equipment Corporation (DEC). Prvá revízia bola vykonaná v roku 1985 a prvé kompilované nasadenie sa uskutočnilo v roku 1986. V porovnaní s výkonmi C a FORTRAN je výkon SISAL špičkový, čo predstavuje automatickú a vysoko účinnú paralelizáciu.

SISAL bol založený na hodnotovo orientovanom algoritmickom jazyku (VAL), ktorý vyvinul Jack Dennis. Pridáva konečné prúdy a rekurzie. Syntax je podobná Pascalom a bola vyvinutá ako bežný jazyk na vysokej úrovni určený pre číselné programy na mnohých rôznych multiprocesoroch.

Funkčná povaha SISAL umožňuje prekladaču sledovať tok údajov pomocou programu. To jej pomáha robiť rozumné rozhodnutia o spôsobe rozdelenia práce medzi procesory v paralelných počítačoch.

K dispozícii sú verzie pre Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, architektúry údajových tokov, systolické polia a transpondéry.