Taula de continguts:
- Definició: què significa els fluxos i la iteració en un llenguatge d'assignació única (SISAL)?
- Techopedia explica els fluxos i la iteració en un llenguatge únic d'assignació (SISAL)
Definició: què significa els fluxos i la iteració en un llenguatge d'assignació única (SISAL)?
Corrents i iteració en un llenguatge d'assignació única (SISAL) és un llenguatge de programació funcional d'una única assignació que ofereix una semàntica estricta, un maneig potent de matrius i un paral·lelisme implícit. SISAL pot produir un gràfic de flux de dades en el formulari intermediari 1 (IF1).
El nom es va originar en el préstec de "sal" per a "Llenguatge d'assignació única" del diccionari Unix "/ usr / dict / words."
Techopedia explica els fluxos i la iteració en un llenguatge únic d'assignació (SISAL)
El 1983, James McGraw et al. va definir el SISAL a la Universitat de Manchester, la Universitat Estatal de Colorado, el Laboratori Nacional Lawrence Livermore (LLNL) i la Digital Equipment Corporation (DEC). La primera revisió es va dur a terme el 1985 i el primer desplegament recopilat es va fer durant el 1986. En comparació amb les prestacions de C i FORTRAN, el rendiment de SISAL és de primer nivell, que ofereix una paral·lelització automàtica i molt eficaç.
SISAL es va basar en el llenguatge algorítmic orientat al valor (VAL) desenvolupat per Jack Dennis. Afegeix fluxos finits i recursivitat. La sintaxi és similar a la de Pascal i es va desenvolupar com un llenguatge comú d’alt nivell destinat a programes numèrics en molts multiprocessadors diferents.
La naturalesa funcional de SISAL permet al compilador rastrejar el flux de dades mitjançant el programa. Això l'ajuda a prendre decisions més intel·ligents sobre la manera de dividir el treball entre els processadors en equips paral·lels.
Hi ha versions disponibles per a Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, arquitectures de flux de dades, matrius sistòliques i transputadors.
