Berkeley Unified Parallel c

Eine Erweiterung der C-Programmiersprache
Jetzt downloaden

Berkeley Unified Parallel c Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • University of California, Berk
  • Website des Verlags:
  • http://upc.lbl.gov/

Berkeley Unified Parallel c Stichworte


Berkeley Unified Parallel c Beschreibung

Eine Erweiterung der C-Programmiersprache Unified parallel c, in kurzer UPC, ist eine Erweiterung der C-Programmiersprache, die für Hochleistungsrechnungen auf großen parallelen Maschinen entwickelt wurde. Die Sprache liefert ein einheitliches Programmiermodell für gemeinsam genutzte und verteilte Speicherhardware. Der Programmierer wird mit einem Single angezeigt Freigegebener, partitionierter Adressraum, in dem Variablen direkt von einem beliebigen Prozessor gelesen und geschrieben werden können. Jede Variable ist jedoch physikalisch mit einem einzelnen Prozessor verbunden.UPC verwendet ein einzelnes Programm mehrerer Daten (SPMD) -Modell von Berechnung, in dem die Anzahl der Parallelitätsmenge fixiert ist Bei der Programmstartzeit, typischerweise mit einem einzigen Faden der Ausführung pro Prozessor. Was ist neu in dieser Version: · Neue Laufzeitfunktionen · Experimenteller Shared-Memory-Unterstützung (siehe Abschnitt "In install.txt" in Intra-Node Shared Memory Support ") · Experimentelle Kollektive Autotuner (siehe GASNET / README) · Erweitern Sie BUPC Atomic Extensions mit zusätzlichen Vorgängen und 32-Bit-Typen · Verbessern Sie bupc_thread_distance (), um Prozesse auf demselben Berechnenknoten zu erkennen · Implementieren von BUPC_ {Castable, Thread_Castable} () Erweiterungen basierend auf einem UPC-Sprachvorschlag von HP · UPC-Quell-zu-Source-Übersetzer ändert sich · Viele Eckfälle erzeugen jetzt Compiler-Fehler oder Warnungen, anstatt den Übersetzer zu stürzen · Weich verbesserte Qualität des Codes, der erzeugt wird, wenn experimentelle Optimierungen der UPC-Ebene von -Opt aktiviert sind · Abweichende Unterstützung für den Bau von Übersetzer auf TRU64 und AIX · Verbesserungen / Verbesserungen an Upcrun (siehe Upcrun Manpage) · Implementieren -Conf = File- und -Norc-Befehlszeilenoptionen · Implementieren Sie die Umgebungsvariable von upcrun_norc (analog zu upcc_norc) · Installation von Bind-Threads-Option · Fix Bug 1553 - Setzen Sie den entsprechenden ENV Vars auf IBM SP für Pthreads-Läufe fest · Mehrere Verbesserungen des Jobs, der auf CRAY-XT-Serie lag · Verbesserungen / Verbesserungen an UPCC (siehe UPCC-Manpage) · Implementieren -conf = Dateibefehlszeilenoption · Korrektes Verhalten, wenn beide angegeben sind · Erweitern Sie das Konfigurationsdateiformat, um Multiconf-freundlich zu sein · Erhöhen Sie UPCC-MULTI mit dem Ablehnen widersprüchlicher Argumentenpaarungen · Verbesserte Plattformunterstützung · CRAY XT-Unterstützung, die auf PE 2.1.42+ und zu Prgenv-Intel ausgestreckt wird · IBM BG / P-Unterstützung, die auf V1R4M0-Treiber erweitert wird · Unterstützung von Macos 10.6 (Snow Leopard) mit dem neuen GCC-4.2.1 von Apple · Unterstützung für das Gebäude mit LIBTOOL-2.0 und neuer · Verbesserte Unterstützung für GCC UPC · Unterstützung für virtuelle Adressfeldreihenfolge in der freigegebenen Zeigerdarstellung · Unterstützung für MacOS 10.5 und neuer · Misc-Änderungen / Verbesserungen · Werkzeuge arbeiten jetzt in der Nähe von Buggy UTF-8 in Perl · Verwenden Sie strikte Prototypen in öffentlichen Kopfzeilen und erzeugter Code, um die Zusammenstellung mit -WRT-Prototypen zu ermöglichen · Erweiterte Testsuite und mehrere Fehler in den Tests selbst behoben · Mit den Konfigurieren und Bauen von Skripts mehrere kleinere Fehler / Probleme behoben · Fixieren Sie die folgenden bemerkenswerten Fehler in 2.8.0 Laufzeitbibliotheken (Weitere Informationen finden Sie unter http://upc-bugs.lbl.gov): · BUG1840: SIGFPE-Abstürze (Umgebungsvariable UPC_SUPPRESS_SIGFPE kann jetzt zur Steuerung der Unterdrückung von SIGFPE verwendet werden) · Bug1976: (1. Hälfte) Portale-Conduit-Marmedium-Nutzlast-Korruption · BUG1976: (2. Hälfte) NACHFREUNDE IN GASNET_VIS_AMPRINE-CODE · BUG2461: PTL_ME_IN_USE-Laufzeitabreinigung von Portals-Conduit · Bug2462: Fangbecken Überlauffehler an Portalen-Conduit · Bug2507: Mutex-Debugcode ergibt WARNUNG auf jedem Kompilieren auf IRIX / GCC / 64 · Bug2530: falsch ausgerichtete Verwendung von x86-64 cmpxchg16b-Anweisungen · Bug2576 / 2633: XLC-Abstürze aufgrund von CFLAGs, die in einem Opt-Build verwendet werden · Bug2582: Lapi-Condit Longasync-Speicherleck · Bug2583: Ammedium-Nutzladungsbeschädigung auf Lapi-Canuit · Bug2584: Segfault von UPC_FREE () mit PGICC 7.2-5 bis 8.0-4 · BUG2588: Assertion-Fehler, wenn die Nachricht außerhalb der Speicher erwartet wird · Bug2606: Spurenausgabe-Korruption mit hoher Pthread-Anzahl · Bug2613: FATAL ERROR: FIREHOSE: RANN aus Anfrage-Griffe · Bug2617: PTLMDUPDATE-Fehler auf Portals-Conduit · BUGN2627: Lange Pause bei der Exit-Zeit aufgrund von SYNC-Anruf () · Bug2665: Shmem-Canuit konnte nicht mit TotalView-Support erstellt werden · Bug2674: Testinternal-Par-Fehler auf Portals-Conduit (IOP-Prüfrechnung) · BUG2677: Infrequent FFLUSH (NULL) Fehler auf AIX · Bug2683: Umgang mit aggressiven Aliasannahmen von GCC-4.4.x · Fixieren Sie die folgenden bemerkenswerten Fehler in 2.8.0 Source-to-Source-Übersetzer (Weitere Informationen finden Sie unter http://upc-bugs.lbl.gov): · BUG244: Übersetzer stürzt auf unvollständigen Typen ab · BUG247: Benötigen Sie den Compiler-Fehler für Übergrößen-Arrays (anstelle von Untertreibung) · Bug1546 / 2504/2522/2642: Verschiedene Probleme mit Arrays in den Strukturen · Bug2396: Bad Codegen für komplexe Upc_Forall Affinity Expression · BUG2502: Nicht statische Erklärung zur statischen und nicht statischen Erklärung / Definition · Bug2626: NPB2.4-UPC-Benchmark FT-Klasse C Compilation-Fehler · Bug2643: Falsches Vorrang, der eine flache Adresse für mehrdimensionale Array erzeugt


Berkeley Unified Parallel c Zugehörige Software

Slabuntuvmware.

SLBABUNTUVMWARE ist eine nützliche Installationssuite zur Installation von VMware Server auf Slackware oder Ubuntu. ...

167

Herunterladen

DesMume.

Ein Nintendo-DS-Emulator, der sowohl kommerzielle Spiele als auch von Homebrew-Anwendungen ausführen kann. ...

153

Herunterladen