Struje i ponavljanje u jednom jeziku dodjele (SISAL)

Autor: Randy Alexander
Datum Stvaranja: 24 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Struje i ponavljanje u jednom jeziku dodjele (SISAL) - Tehnologija
Struje i ponavljanje u jednom jeziku dodjele (SISAL) - Tehnologija

Sadržaj

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

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

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. godine, a prva sastavljena implementacija izvršena je tijekom 1986. U usporedbi s performansama C i FORTRAN, performanse SISAL-ova su vrhunske, što uključuje 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 Pascalima 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.