Tok in iteracija v enem jeziku dodeljevanja (SISAL)

Avtor: Randy Alexander
Datum Ustvarjanja: 24 April 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
High Density 2022
Video.: High Density 2022

Vsebina

Opredelitev - Kaj pomeni tokovi in ​​iteracija v jeziku enotnega dodeljevanja (SISAL)?

Tok in iteracija v jeziku enega dodeljevanja (SISAL) je funkcijski programski jezik z eno dodelitvijo, ki vsebuje strogo semantiko, zmogljivo ravnanje z nizom in implicitni paralelizem. SISAL lahko izpiše graf pretoka podatkov v vmesnem obrazcu 1 (IF1).

Ime izvira iz izposoje "sal" za "Single Assignment Language" iz slovarja Unix "/ usr / dict / words."

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga tokove in iteracijo v enotnem jeziku dodeljevanja (SISAL)

Leta 1983 sta James McGraw in sod. opredelili SISAL na Univerzi v Manchestru, Državni univerzi Kolorado, Nacionalnem laboratoriju Lawrence Livermore (LLNL) in Corporation Digital Digital Corporation (DEC). Prva revizija je bila izvedena leta 1985, prva sestavljena namestitev pa je bila izvedena v letu 1986. V primerjavi z zmogljivostmi C in FORTRAN so zmogljivosti SISAL-ov vrhunske, kar odlikuje samodejna in zelo učinkovita paralelizacija.

SISAL je temeljil na vrednostno usmerjenem algoritmičnem jeziku (VAL), ki ga je razvil Jack Dennis. Dodaja končne tokove in rekurzijo. Sintaksa je podobna Pascalom in je bila razvita kot skupni jezik na visoki ravni, namenjen numeričnim programom na več različnih multiprocesorjih.

Funkcionalna narava SISAL omogoča prevajalniku sledenje toku podatkov s programom. To ji pomaga sprejeti pametne odločitve o načinu razdelitve dela med procesorje v vzporednih računalnikih.

Različice so na voljo za Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, arhitekture podatkovnega toka, sistolne matrike in prenosnike.