Sadržaj:
- Definicija - Što znače tokovi i ponavljanje u jeziku jedinstvenog dodjeljivanja (SISAL)?
- Tehopedija objašnjava strujanje i iteraciju u jedinstvenom jeziku dodjele (SISAL)
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.
