Turinys:
- Apibrėžimas - ką reiškia srautai ir pasikartojimai viena užduoties kalba (SISAL)?
- „Techopedia“ paaiškina srautus ir pasikartojimą viena užduoties kalba (SISAL)
Apibrėžimas - ką reiškia srautai ir pasikartojimai viena užduoties kalba (SISAL)?
Srautai ir pasikartojimas vienos priskyrimo kalba (SISAL) yra vieno priskyrimo funkcinė programavimo kalba, pasižyminti griežta semantika, galingu masyvo valdymu ir numanomu paralelizmu. SISAL gali išvesti duomenų srauto grafiką 1 tarpininko forma (IF1).
Pavadinimas kilo pasiskolinus „sal“ už „vienos priskyrimo kalbą“ iš „Unix“ žodyno „/ usr / dict / words“.
„Techopedia“ paaiškina srautus ir pasikartojimą viena užduoties kalba (SISAL)
1983 m. Jamesas McGraw ir kt. apibrėžė SISAL Mančesterio universitete, Kolorado valstijos universitete, Lawrence Livermore nacionalinėje laboratorijoje (LLNL) ir Digital Equipment Corporation (DEC). Pirmoji peržiūra buvo atlikta 1985 m., O pirmoji parengta diegti - 1986 m. Palyginti su C ir FORTRAN pasirodymais, SISAL našumas yra aukščiausio lygio, pasižymintis automatine ir labai efektyvia paralelizacija.
SISAL buvo pagrįsta į vertę orientuota algoritminė kalba (VAL), kurią sukūrė Jackas Dennisas. Tai prideda baigtinių srautų ir rekursijos. Sintaksė yra panaši į Paskalio ir buvo sukurta kaip bendra aukšto lygio kalba, skirta daugybės skirtingų daugiaprocesorinių programų skaitmeninėms programoms.
Funkcinis SISAL pobūdis leidžia kompiliatoriui atsekti duomenų srautą programos pagalba. Tai padeda priimti protingus sprendimus dėl to, kaip darbus reikia padalyti tarp lygiagrečių kompiuterių procesorių.
Galimos versijos „Cray Y-MP“, „Cray X-MP“, „Cray-2“, „Encore Alliant“, „Sequent“, „DEC VAX-11/784“, duomenų srauto architektūros, sistolinių matricų ir pernešėjų.
