Zawartość
- Definicja - Co oznaczają strumienie i iteracja w jednym języku przypisania (SISAL)?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia strumienie i iterację w jednym języku przypisania (SISAL)
Definicja - Co oznaczają strumienie i iteracja w jednym języku przypisania (SISAL)?
Strumienie i iteracja w jednym języku przypisania (SISAL) to funkcjonalny język programowania z pojedynczym przypisaniem, który charakteryzuje się ścisłą semantyką, silną obsługą tablic i niejawną równoległością. SISAL może generować wykres przepływu danych w formularzu pośredniczącym 1 (IF1).Nazwa pochodzi od zapożyczenia „sal” dla „Single Assignment Language” ze słownika Uniksa „/ usr / dict / words”.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia strumienie i iterację w jednym języku przypisania (SISAL)
W 1983 r. James McGraw i in. zdefiniował SISAL na University of Manchester, Colorado State University, Lawrence Livermore National Laboratory (LLNL) i Digital Equipment Corporation (DEC). Pierwsza zmiana została przeprowadzona w 1985 r., A pierwsze skompilowane wdrożenie zostało przeprowadzone w 1986 r. W porównaniu do wydajności C i FORTRAN wydajność SISAL jest na najwyższym poziomie, która cechuje się automatyczną i wysoce skuteczną równoległością.SISAL został oparty na zorientowanym na wartości języku algorytmicznym (VAL) opracowanym przez Jacka Dennisa. Dodaje skończone strumienie i rekurencję. Składnia jest podobna do Pascals i została opracowana jako wspólny język wysokiego poziomu przeznaczony dla programów numerycznych na wielu różnych procesorach wieloprocesorowych.
Charakter funkcjonalny SISAL pozwala kompilatorowi śledzić przepływ danych za pomocą programu. Pomaga to w podejmowaniu sprytnych decyzji dotyczących sposobu podziału pracy na procesory w komputerach równoległych.
Dostępne są wersje dla Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, architektury przepływu danych, macierzy skurczowych i transputerów.