Hjem Utvikling Hva er strømmer og iterasjon på et enkelt oppgavespråk (sisal)? - definisjon fra techopedia

Hva er strømmer og iterasjon på et enkelt oppgavespråk (sisal)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Streams and Iteration in a Single Assignment Language (SISAL)?

Streams and Iteration in a Single Assignment Language (SISAL) er et funksjonelt programmeringsspråk med én oppgave som inneholder streng semantikk, kraftig matrisebehandling og implisitt parallellitet. SISAL kan sende ut en dataflowgraf i Intermediary Form 1 (IF1).


Navnet stammer fra å låne "sal" til "Enkeltoppdragsspråk" fra Unix-ordboken "/ usr / dict / ord."

Techopedia forklarer Streams And Iteration in A Single Assignment Language (SISAL)

I 1983 uttalte James McGraw et al. definerte SISAL ved University of Manchester, Colorado State University, Lawrence Livermore National Laboratory (LLNL) og Digital Equipment Corporation (DEC). Den første revisjonen ble utført i 1985, og den første kompilerte distribusjonen ble gjort i løpet av 1986. Sammenlignet med prestasjonene til C og FORTRAN, er SISALs ytelse førsteklasses, som har automatisk og svært effektiv parallellisering.


SISAL var basert på det verdiorienterte algoritmiske språket (VAL) utviklet av Jack Dennis. Det tilfører endelige strømmer og rekursjon. Syntaksen ligner på Pascal og ble utviklet som et vanlig høynivåspråk beregnet for numeriske programmer på mange forskjellige prosessorer.


SISALs funksjonelle natur lar kompilatoren spore dataflowen ved hjelp av programmet. Dette hjelper den til å ta smarte beslutninger om hvordan arbeidet skal deles opp mellom prosessorer i parallelle datamaskiner.


Versjoner er tilgjengelige for Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, dataflowarkitekturer, systoliske arrays og transputere.

Hva er strømmer og iterasjon på et enkelt oppgavespråk (sisal)? - definisjon fra techopedia