Dom Razvoj Što su tokovi i iteracija u jednom jeziku dodjele (sisal)? - definicija iz tehopedije

Što su tokovi i iteracija u jednom jeziku dodjele (sisal)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znače tokovi i ponavljanje u jeziku jedinstvenog dodjeljivanja (SISAL)?

Struje i iteracije u jeziku jedinstvenog dodjeljivanja (SISAL) je funkcijski programski jezik s jednim dodjelom koji sadrži strogu semantiku, moćno rukovanje nizom i implicitni paralelizam. SISAL može prikazati graf protoka podataka u posredničkom obliku 1 (IF1).


Naziv je nastao od posuđivanja "sal" za "Single Assignment Language" iz Unix rječnika "/ usr / dict / words."

Tehopedija objašnjava strujanje i iteraciju u jedinstvenom jeziku dodjele (SISAL)

1983. James McGraw i sur. definirali su SISAL na Sveučilištu u Manchesteru, Državnom sveučilištu Colorado, Nacionalnom laboratoriju Lawrence Livermore (LLNL) i Corporation Digital Digital Corporation (DEC). Prva revizija izvršena je 1985., a prva sastavljena implementacija izvršena je tijekom 1986. U usporedbi s performansama C i FORTRAN, performanse SISAL-a vrhunske su, koje sadrže automatsku i vrlo učinkovitu paralelizaciju.


SISAL se temeljio na vrijednosno orijentiranom algoritamskom jeziku (VAL) koji je razvio Jack Dennis. Dodaje konačne tokove i rekurziju. Sintaksa je slična Pascalovoj i razvijena je kao uobičajeni jezik visoke razine namijenjen numeričkim programima na mnogim različitim multiprocesorima.


Funkcionalna priroda SISAL-a omogućava prevoditelju da prati protok podataka pomoću programa. To mu pomaže u donošenju pametnih odluka o načinu na koji bi rad trebao biti podijeljen između procesora u paralelnim računalima.


Verzije su dostupne za Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, arhitekture protoka podataka, sistolne nizove i prijenosnike.

Što su tokovi i iteracija u jednom jeziku dodjele (sisal)? - definicija iz tehopedije