Berkeley UPC

Screenshot der Software:
Berkeley UPC
Softwarebeschreibung:
Version: 2.28 Aktualisiert
Upload-Datum: 13 Aug 18
Lizenz: Frei
Popularität: 8
Größe: 6920 Kb

Rating: 2.7/5 (Total Votes: 6)

Unified Parallel C (UPC) ist eine Erweiterung der C-Programmiersprache, die für die Hochleistungsverarbeitung in großen parallelen Maschinen entwickelt wurde. Die Sprache bietet ein einheitliches Programmiermodell für gemeinsam genutzte und verteilte Speicherhardware. Dem Programmierer wird ein einzelner freigegebener, partitionierter Adressraum präsentiert, in dem Variablen von jedem Prozessor direkt gelesen und geschrieben werden können, aber jede Variable ist physikalisch einem einzelnen Prozessor zugeordnet. UPC verwendet ein SPMD-Berechnungsmodell (SPMD = Single Program Multiple Data), bei dem der Grad der Parallelität zum Zeitpunkt des Programmstarts festgelegt wird, typischerweise mit einem einzelnen Ausführungsthread pro Prozessor.


Die UPC-Sprache entwickelte sich aus den Erfahrungen mit drei anderen früheren Sprachen, die parallele Erweiterungen zu ISO C 99 vorschlugen: AC, Split-C und Parallel C Preprocessor (PCP). UPC ist keine Obermenge dieser drei Sprachen, sondern ein Versuch, die besten Eigenschaften jeder Sprache zu destillieren. UPC kombiniert die Programmierbarkeitsvorteile des Shared Memory-Programmierparadigmas und die Kontrolle über das Datenlayout und die Leistung des Message-Passing-Programmierparadigmas.

Anforderungen :

< li> XCode

Ähnliche Software

Kommentare zu Berkeley UPC

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!