Satura rādītājs:
- Definīcija - ko nozīmē straumēšana un atkārtošana vienotā uzdevuma valodā (SISAL)?
- Techopedia izskaidro straumes un atkārtojumus vienotā uzdevuma valodā (SISAL)
Definīcija - ko nozīmē straumēšana un atkārtošana vienotā uzdevuma valodā (SISAL)?
Straumes un atkārtošana vienotās piešķiršanas valodā (SISAL) ir viena uzdevuma funkcionālā programmēšanas valoda, kurai raksturīga stingra semantika, spēcīga masīva apstrāde un netiešs paralēlisms. SISAL var izvadīt datu plūsmas grafiku 1. starpnieka formā (IF1).
Nosaukums cēlies, aizņēmoties “sal” vārdam “Single Assignment Language” no Unix vārdnīcas “/ usr / dict / words”.
Techopedia izskaidro straumes un atkārtojumus vienotā uzdevuma valodā (SISAL)
1983. gadā Džeimss Makgrevs et al. definēja SISAL Mančestras universitātē, Kolorādo štata universitātē, Lorensa Livermora Nacionālajā laboratorijā (LLNL) un Digitālā aprīkojuma korporācijā (DEC). Pirmā pārskatīšana tika veikta 1985. gadā, un pirmā apkopotā izvietošana tika veikta 1986. gadā. Salīdzinot ar C un FORTRAN veiktspēju, SISAL veiktspēja ir visaugstākā, tai piemīt automātiska un ļoti efektīva paralizēšana.
SISAL pamatā bija uz vērtību orientētā algoritmiskā valoda (VAL), kuru izstrādāja Džeks Deniss. Tas pievieno ierobežotas plūsmas un rekursiju. Sintakse ir līdzīga Paskāla valodai un tika izstrādāta kā kopēja augsta līmeņa valoda, kas paredzēta ciparu programmām daudzos dažādos daudzprocesoros.
SISAL funkcionālā būtība ļauj kompilatoram izsekot datu plūsmai, izmantojot programmu. Tas palīdz tai pieņemt gudrus lēmumus par veidu, kā darbs sadalāms starp procesoriem paralēlos datoros.
Ir pieejamas versijas modeļiem Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, datu plūsmas arhitektūrām, sistoliskajiem blokiem un transuteriem.
