Ρεύματα και επανάληψη σε γλώσσα ενιαίας αντιστοίχισης (SISAL)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 24 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
Ρεύματα και επανάληψη σε γλώσσα ενιαίας αντιστοίχισης (SISAL) - Τεχνολογία
Ρεύματα και επανάληψη σε γλώσσα ενιαίας αντιστοίχισης (SISAL) - Τεχνολογία

Περιεχόμενο

Ορισμός - Τι σημαίνει Ρεύματα και επανάληψη σε μια ενιαία γλώσσα εκχώρησης (SISAL);

Τα ρεύματα και η επανάληψη σε μια ενιαία γλώσσα εκχώρησης (SISAL) είναι μια λειτουργική γλώσσα προγραμματισμού μιας εργασίας που διαθέτει αυστηρή σημασιολογία, ισχυρό χειρισμό πίνακα και έμμεσο παραλληλισμό. Το SISAL μπορεί να εξάγει ένα γράφημα ροής δεδομένων στο Ενδιάμεσο Έντυπο 1 (IF1).

Το όνομα προέκυψε από δανεισμό "sal" για "Γλώσσα Μονής Εκχώρησης" από το λεξικό Unix "/ usr / dict / words".

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί τα ρεύματα και την επανάληψη σε μια ενιαία γλώσσα εκχώρησης (SISAL)

Το 1983, ο James McGraw et al. καθόρισε το SISAL στο Πανεπιστήμιο του Μάντσεστερ, στο Πανεπιστήμιο του Κολοράντο, στο Εθνικό Εργαστήριο Lawrence Livermore (LLNL) και στο Digital Equipment Corporation (DEC). Η πρώτη αναθεώρηση πραγματοποιήθηκε το 1985 και η πρώτη καταρτίζεται κατά τη διάρκεια του 1986. Σε σύγκριση με τις επιδόσεις του C και του FORTRAN, η απόδοση του SISAL είναι κορυφαία, η οποία διαθέτει αυτόματη και εξαιρετικά αποτελεσματική παραλληλισμό.

Το SISAL βασίστηκε στην αλγοριθμική γλώσσα VAL (Value-Oriented Algorithmic Language) που αναπτύχθηκε από τον Jack Dennis. Προσθέτει πεπερασμένα ρεύματα και επανάληψη. Η σύνταξη είναι παρόμοια με την Pascals και αναπτύχθηκε ως μια κοινή γλώσσα υψηλού επιπέδου που προορίζεται για αριθμητικά προγράμματα σε πολλούς διαφορετικούς πολυεπεξεργαστές.

Η λειτουργική φύση του SISAL επιτρέπει στον μεταγλωττιστή να ανιχνεύσει τη ροή δεδομένων μέσω του προγράμματος. Αυτό το βοηθά να πάρει έξυπνες αποφάσεις σχετικά με τον τρόπο με τον οποίο πρέπει να χωριστεί η εργασία μεταξύ επεξεργαστών σε παράλληλους υπολογιστές.

Οι εκδόσεις είναι διαθέσιμες για Cray Y-MP, Cray X-MP, Cray-2, Encore Alliant, Sequent, DEC VAX-11/784, αρχιτεκτονικές ροής δεδομένων, συστολικές συστοιχίες και transputers.