Vood ja iteratsioon ühe ülesande keeles (SISAL)

Autor: Randy Alexander
Loomise Kuupäev: 24 Aprill 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
Vood ja iteratsioon ühe ülesande keeles (SISAL) - Tehnoloogia
Vood ja iteratsioon ühe ülesande keeles (SISAL) - Tehnoloogia

Sisu

Definitsioon - mida tähendavad vood ja jäljendused ühe ülesande keeles (SISAL)?

Vood ja iteratsioonid ühtses määramiskeeles (SISAL) on ühe ülesandega funktsionaalne programmeerimiskeel, millel on range semantika, tugev massiivi käsitlemine ja kaudne parallelism. SISAL saab väljastada andmevoo graafiku vahendajavormis 1 (IF1).

Nimi pärineb sõna "sal" laenamiseks "Ühtse määramise keele" jaoks Unixi sõnastikust "/ usr / dict / words".

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab vooge ja iteratsiooni ühe ülesande keeles (SISAL)

1983. aastal olid James McGraw jt. määratles SISALi Manchesteri ülikoolis, Colorado osariigi ülikoolis, Lawrence Livermore'i riiklikus laboris (LLNL) ja Digital Equipment Corporation (DEC). Esimene ülevaatus viidi läbi 1985. aastal ja esimene kompileeritud juurutamine toimus 1986. aastal. Võrreldes C ja FORTRANi jõudlustega, on SISALi jõudlus tipptasemel, millel on automaatne ja ülitõhus paralleelsus.

SISAL põhines väärtuspõhisele algoritmilisele keelele (VAL), mille töötas välja Jack Dennis. See lisab piiratud vooge ja rekursiooni. Süntaks sarnaneb Pascalsiga ja see töötati välja kui ühine kõrgtaseme keel, mis on ette nähtud paljude erinevate protsessorite arvprogrammide jaoks.

SISAL-ide funktsionaalne olemus võimaldab kompilaatoril jälgida programmi abil andmevoogu. See aitab tal teha tarku otsuseid selle kohta, kuidas töö tuleks paralleelarvutites töötlejate vahel jagada.

Saadaval on versioonid Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, andmevoo arhitektuuride, süstoolsete massiivide ja siirdajate jaoks.