Berkeley UPC

Screenshot Λογισμικό:
Berkeley UPC
Στοιχεία Λογισμικού:
Εκδοχή: 2.28 επικαιροποιημένο
Ανεβάστε ημερομηνία: 13 Aug 18
Προγραμματιστής: Lawrence Berkeley National Laboratory
Άδεια: Δωρεάν
Δημοτικότητα: 8
Μέγεθος: 6920 Kb

Rating: 2.7/5 (Total Votes: 6)

Το Unified Parallel C (UPC) είναι μια επέκταση της γλώσσας προγραμματισμού C που έχει σχεδιαστεί για υπολογιστές υψηλών επιδόσεων σε παράλληλες μηχανές μεγάλης κλίμακας. Η γλώσσα παρέχει ένα ομοιόμορφο μοντέλο προγραμματισμού τόσο για κοινόχρηστο όσο και για κατανεμημένο υλικό μνήμης. Ο προγραμματιστής παρουσιάζεται με έναν κοινόχρηστο, χωρισμένο χώρο διευθύνσεων, όπου οι μεταβλητές μπορούν να διαβαστούν και να γραφτούν απευθείας από οποιονδήποτε επεξεργαστή, αλλά κάθε μεταβλητή συνδέεται φυσικά με έναν ενιαίο επεξεργαστή. Το UPC χρησιμοποιεί ένα μοντέλο υπολογισμών πολλαπλών δεδομένων (SPMD) ενιαίου προγράμματος (SPMD), στον οποίο ο αριθμός παραλληλισμού είναι σταθερός κατά την εκκίνηση του προγράμματος, συνήθως με ένα μονό νήμα εκτέλεσης ανά επεξεργαστή.


Η γλώσσα UPC εξελίχθηκε από εμπειρίες με άλλες τρεις προηγούμενες γλώσσες που πρότειναν παράλληλες επεκτάσεις σε ISO C 99: AC, Split-C και Parallel C Preprocessor (PCP). Το UPC δεν είναι μια υπερβολή των τριών αυτών γλωσσών, αλλά μάλλον μια απόπειρα απόσταξης των καλύτερων χαρακτηριστικών του καθενός. Το UPC συνδυάζει τα πλεονεκτήματα προγραμματισμού του paradigm προγραμματισμού κοινής μνήμης και τον έλεγχο της διάταξης δεδομένων και της απόδοσης του παραδείγματος προγραμματισμού που περνάει το μήνυμα.

Απαιτήσεις :

li> XCode

Παρόμοια λογισμικά

ActiveTcl (Mac)
ActiveTcl (Mac)

12 Dec 14

Agena
Agena

1 Sep 16

ANTLRWorks
ANTLRWorks

14 Dec 14

F-Script
F-Script

4 Jan 15

Σχόλια για Berkeley UPC

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία