Domov vývoj Čo sú to prúdy a iterácie v jedinom jazyku priradenia (sisal)? - definícia z technológie

Čo sú to prúdy a iterácie v jedinom jazyku priradenia (sisal)? - definícia z technológie

Obsah:

Anonim

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ý obsahuje prísnu sémantiku, silné zaobchádzanie so súbormi a implicitnú paralelizmus. 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“.

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á Pascalovi 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 kompilátorovi 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 dataflow, systolické polia a transpondéry.

Čo sú to prúdy a iterácie v jedinom jazyku priradenia (sisal)? - definícia z technológie