Tartalomjegyzék:
- Meghatározás - Mit jelent a patakok és az iteráció az egységes hozzárendelési nyelvben (SISAL)?
- A Techopedia elmagyarázza a stream-eket és az iterációkat egy egységes feladatnyelvben (SISAL)
Meghatározás - Mit jelent a patakok és az iteráció az egységes hozzárendelési nyelvben (SISAL)?
A stream-ek és az iterációk egy-egy hozzárendelési nyelven (SISAL) egy egy-hozzárendeléses funkcionális programozási nyelv, amely szigorú szemantikát, hatékony tömbkezelést és implicit párhuzamosságot mutat. A SISAL adatfolyam-gráfot bocsáthat ki az 1. közvetítő formában (IF1).
A név abból származott, hogy a "sal" kifejezést az "Egységes hozzárendelési nyelv" kifejezéshez vettük a "/ usr / dikt / szavak" Unix szótárból.
A Techopedia elmagyarázza a stream-eket és az iterációkat egy egységes feladatnyelvben (SISAL)
1983-ban James McGraw et al. meghatározta a SISAL-t a Manchesteri Egyetemen, a Colorado Állami Egyetemen, a Lawrence Livermore Nemzeti Laboratóriumban (LLNL) és a Digital Equipment Corporation (DEC). Az első felülvizsgálatot 1985-ben hajtották végre, az első összeállított telepítést pedig 1986-ban végezték el. A C és a FORTRAN teljesítményével összehasonlítva a SISAL teljesítménye kiváló, automatikus és rendkívül hatékony párhuzamosítással rendelkezik.
A SISAL Jack Dennis által kifejlesztett értékorientált algoritmikus nyelven (VAL) alapult. Hozzáad véges streameket és rekurziót. A szintaxis hasonló a Pascal-hoz, és általános, magas szintű nyelvként fejlesztették ki, amely számos különféle multiprocesszor numerikus programjai számára készült.
A SISAL funkcionális jellege lehetővé teszi a fordító számára az adatfolyam nyomon követését a program segítségével. Ez elősegíti okos döntések meghozatalát abban a módban, ahogyan a munkát fel kell osztani a párhuzamos számítógépek processzorai között.
A Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, adatfolyam-architektúrák, szisztolés tömbök és transzverterek verziói érhetők el.




