Streams og Iteration på et enkelt tildelingssprog (SISAL)

Forfatter: Randy Alexander
Oprettelsesdato: 24 April 2021
Opdateringsdato: 9 Kan 2024
Anonim
Streams og Iteration på et enkelt tildelingssprog (SISAL) - Teknologi
Streams og Iteration på et enkelt tildelingssprog (SISAL) - Teknologi

Indhold

Definition - Hvad betyder strømme og itteration på et enkelt tildelingssprog (SISAL)?

Streams og Iteration i et enkelt tildelingssprog (SISAL) er et funktionelt programmeringssprog med én opgave, der indeholder streng semantik, potent arrayhåndtering og implicit parallelisme. SISAL kan udsende en dataflowgraf i formularformular 1 (IF1).

Navnet stammer fra at låne "sal" til "Enkelt tildelingssprog" fra Unix-ordbogen "/ usr / dict / ord."

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Streams And Iteration på et enkelt tildelingssprog (SISAL)

I 1983 angav James McGraw et al. definerede SISAL ved University of Manchester, Colorado State University, Lawrence Livermore National Laboratory (LLNL) og Digital Equipment Corporation (DEC). Den første revision blev foretaget i 1985, og den første kompilerede distribution blev udført i 1986. Sammenlignet med forestillingerne fra C og FORTRAN er SISALs ydeevne førsteklasses, der indeholder automatisk og meget effektiv parallelisering.

SISAL var baseret på det værdiorienterede algoritmiske sprog (VAL) udviklet af Jack Dennis. Det tilføjer begrænsede strømme og rekursion. Syntaks ligner Pascals og blev udviklet som et fælles sprog på højt niveau beregnet til numeriske programmer på mange forskellige multiprocessorer.

SISALs funktionelle karakter lader kompilatoren spore dataflowen ved hjælp af programmet. Dette hjælper det til at tage smarte beslutninger om den måde, hvorpå arbejdet skal opdeles mellem processorer i parallelle computere.

Versioner er tilgængelige for Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, dataflowarkitekturer, systoliske arrays og transputere.