Casa Desenvolupament Què és el flux i la iteració en un llenguatge de tasques únic (sisal)? - Definició de tecnologia

Què és el flux i la iteració en un llenguatge de tasques únic (sisal)? - Definició de tecnologia

Taula de continguts:

Anonim

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.

Què és el flux i la iteració en un llenguatge de tasques únic (sisal)? - Definició de tecnologia