Patakok és iterációk egyetlen hozzárendelési nyelven (SISAL)

Szerző: Randy Alexander
A Teremtés Dátuma: 24 Április 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Patakok és iterációk egyetlen hozzárendelési nyelven (SISAL) - Technológia
Patakok és iterációk egyetlen hozzárendelési nyelven (SISAL) - Technológia

Tartalom

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 az egységes hozzárendelési nyelven (SISAL) egy egy-hozzárendeléses funkcionális programozási nyelv, amely szigorú szemantikával, hatékony tömbkezeléssel és implicit párhuzamossággal rendelkezik. 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.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

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ényeivel ö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 Pascals-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ónak 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 transzmitterek verziói érhetők el.