Berkeley Unified Parallel C

Screenshot der Software:
Berkeley Unified Parallel C
Softwarebeschreibung:
Version: 2.16.0
Upload-Datum: 20 Feb 15
Lizenz: Frei
Popularität: 11

Rating: 1.0/5 (Total Votes: 1)

Berkeley Unified Parallel C oder UPC für kurze, ist eine Open Source Programmiersprache C-Erweiterung.
Berkeley Unified Parallel C bietet High Performance Computing für große parallele Maschinen

Was ist neu in dieser Pressemitteilung:.

  • Grund Freisetzung von mxm-Kanal
  • Dies ist die erste Version von GasNet und Berkeley UPC mit Unterstützung für die & quot; MXM & quot; API für Mellanox InfiniBand HCAs. Dies basiert auf der Code, Mellanox seit etwa einem Jahr wurde die Verteilung beruht.
  • Optional Kollektive Beschleunigung mit Mellanox FCA
  • Funktioniert sowohl mit IBV-Kanal und mxm-Kanal über die jüngsten Mellanox HCAs
  • Siehe GasNet / Sonstiges / fca / README-fca.txt
  • wird Pami-Kanal nicht mehr & quot; BETA & quot;
  • Gemini-Kanal Leistungsverbesserungen:
  • Verbesserte Leistung für 129 bis 4096 Byte-Übertragungen.
  • Diese Version enthält * * experimentelle Unterstützung (standardmäßig deaktiviert) für verbesserte Leistung über Ugni der & quot; & quot RELAXED_PI_ORDERING ;, die mit einer Umgebungsvariable aktiviert werden kann. Siehe die Leitung README für weitere Informationen.
  • Verbesserte Leistung der Zeiger auf gemeinsam genutzten Rechen für gemeinsame Fällen:
  • Hinzufügen einer Konstante 0, 1 oder -1 auf einen Zeiger-zu-geteilt
  • Hinzufügen eines konstanten Vielfaches der Blockgröße auf einen Zeiger-zu-geteilt
  • Über Fällen multipliziert mit Gewinde (in statisch-Themen Umwelt)
  • Verbesserte Leistung von Operationen auf upc_lock_t:
  • basierend auf dem MCS listenbasierten Warteschlange Lock-Algorithmus neu implementiert
  • Vorgänge in einem Shared-Memory-Knoten sind W / O-AMs
  • geführt
  • Verbesserte Plattformunterstützung / Portabilität
  • Unterstützung für Apple-Klang 4.0 als Backend-Compiler (Xcode 4.2 +)
  • Option Konfigurieren --with-default-network =
  • Nützliche auf Systemen mit mehreren Netzwerk APIs installiert
  • Änderungen / Ergänzungen zur Vorbereitung der kommenden UPC 1.3 Spezifikation:
  • upc_tick.h und die damit verbundenen Funktionen hinzufügen und Dokumentation der entsprechenden Berkeley UPC Erweiterung als überholt
  • Implementieren upc_all_free () und upc_all_lock_free () und Dokumentation der entsprechenden Berkeley UPC Erweiterung als überholt
  • Update Umgang geklärt barrierepassenden Grenzfälle
  • Update upc-Beispiele, um Anrufe zu entfernen, um upc_local_alloc ()

Was ist neu in der Version 2.14.0:

  • Beta Release von Gemini-Kanal
  • Diese Version enthält einen BETA nativer Unterstützung für den Cray XE Netzwerk. Siehe GasNet den ChangeLog für weitere Details.
  • Neue Runtime-Funktionen
  • Die meisten Laufzeitfehlermeldungen in einem Debug (-g) bauen nun auch Quelldatei und Zeilennummer.
  • Implementiert kollektive Freigabe-Funktionen auf Basis eines UPC Spracherweiterung Vorschlag von Cray (behebt einen Fehler 3060).
  • Erweiterungen / Verbesserungen UPC Runtime und GasNet
  • Implementiert schneller atomics für x86, x86-64 und PPC64.
  • Verbesserte Signalverarbeitung für smp-Kanal.
  • Fix Ausgangs Korruption manchmal beim Umleiten von stdout / stderr zu sehen.
  • GASNET_TMPDIR env var, um die Platzierung der meisten temporären Dateien zu steuern.
  • Erweiterungen / Verbesserungen UPCC (siehe UPCC manpage)
  • Implementieren Unterstützung für HTTP-Proxy, wenn Sie Netzwerk Übersetzer.
  • Erweiterungen / Verbesserungen upcdecl (siehe upcdecl manpage)
  • Unterstützt jetzt weitere Typen, einschließlich upc_lock_t, upc_file_t, offset_t und size_t (Fixes Bug 2953).
  • Unterstützt jetzt THREADS und einfache arithmetische Ausdrücke in Array-Dimensionen und Layout-Qualifikation (Fixes Bug 2954).
  • Verbesserte Plattformunterstützung / Portabilität
  • Fixed bugs 2648 und 2748:. Probleme mit autoconf 2.64 und neuere
  • Nun versenden mit aktualisierten config.guess und Freunde.
  • Entfernt Konstrukte in perl 5.12 nicht mehr unterstützt.
  • Hinzugefügt Workarounds für Open64 und PathScale Compiler-Fehler.
  • Feste verschiedene Warnungen mit den letzten gcc und ICC-Versionen zu sehen.
  • Bessere MIPS und ARM-Unterstützung in GasNet.
  • Verbesserte Unterstützung für GCC UPC
  • Hinzufügen von Unterstützung für alle Berkeley UPC Erweiterungen bei der Verwendung des GCCUPC Back-End (Fixes Bug 2884).
  • Behoben: Fehler 2427:. Standard Optimierungs falsch in dbg_gccupc build
  • Erzwingen Ausrichtung struct PTS nur, wenn Zielbogen erfordert.
  • Fest die folgenden bemerkenswerten Fehler in 2.12.2 UPC und GasNet Bibliotheken:
  • (siehe http://upc-bugs.lbl.gov für weitere Details):
  • bug2506 / 3030: platzsparender gemeinsam genutzten Heap-Zuweisung
  • bug2768: Fehler mit Feuerwehrschlauch am Knoten zählt über 4096
  • bug3008: Laufzeit-Detektion von Shared-NULL dereferenzieren (mit -g)
  • bug3035: Zusammenstellung Drosseln auf byteswap.h und arpa / inet.h
  • bug3053: Senkungen mit Block == 0 Ergebnis in Fehler (Absturz)
  • Dunkel: PSHM-over-SYSV für nicht zusammenhängende proc Verteilung gebrochen
  • Feste mehrere weitere kleinere Fehler / Probleme, die nicht in Bugzilla berichtet.
  • Fest die folgenden bemerkenswerten Fehler in 2.12.2 Source-to-Source Übersetzer
  • (siehe http://upc-bugs.lbl.gov für weitere Details):
  • bug1319: refixiert um Ausbau der asm ablehnen () - basierend Makros in UPC-Code
  • bug3017: fehlerhafte Typfehler mit gemeinsamen [1] int und gemeinsame int
  • bug3037: fehlerhafte & quot; streicht Qualifizierer & quot; Warnungen mit String-Konstanten
  • bug3039: silent Abschneiden großer Enum-Werte (jetzt eine Warnung)

Was ist neu in der Version 2.12.1:.

  • Zahlreiche Bugfixes und Erweiterungen

Was ist neu in der Version 2.10.0:

  • Neue Runtime-Funktionen
  • Experimental Shared-Memory-Unterstützung (siehe den Abschnitt & quot; INTRA-NODE SHARED MEMORY SUPPORT & quot; in INSTALL.txt)
  • Experimental Kollektive Autotuner (siehe GasNet / README)
  • Öffnen BUPC Atom Erweiterungen w / zusätzliche Operationen und 32-Bit-Typen
  • Erweitern bupc_thread_distance (), um Prozesse auf dieselbe Rechenknoten erkennen
  • Implementieren bupc_ {Guss, gießbare, thread_castable} () Nebenstellen auf der Grundlage einer UPC Sprache Vorschlag HP
  • UPC Source-to-Source Übersetzer Änderungen
  • Viele Grenzfälle erzeugen nun Compiler Fehler oder Warnungen statt Absturz der Übersetzer
  • Deutlich verbesserte Qualität des Codes erzeugt werden, wenn experimentelle UPC-Level-Optimierungen aktiviert sind -opt
  • Als veraltet Unterstützung für den Aufbau Übersetzer auf Tru64 und AIX
  • Erweiterungen / Verbesserungen upcrun (siehe upcrun manpage)
  • Implementieren -conf = Datei und -norc Kommandozeilen-Optionen
  • Implementieren UPCRUN_NORC Umgebungsvariablen (analog UPCC_NORC)
  • Implementieren -bind-Themen Option
  • Fix bug 1553 - gesetzt entsprechenden env vars auf IBM SP für pthreads läuft
  • Mehrere Verbesserungen Job Laichen auf Cray-XT-Serie
  • Erweiterungen / Verbesserungen UPCC (siehe UPCC manpage)
  • Implementieren -conf = Datei Kommandozeilenoption
  • Richtiges Verhalten bei -g und -tv ge- meinsam angegeben
  • Erweitern Config-Datei-Format zu sein multiconf freundlich
  • Erweitern UPCC-Mehr zu widersprüchlichen Argument Paarungen ablehnen
  • Verbesserte Plattform-Unterstützung
  • erweitert Cray XT-Unterstützung zu PE 2.1.42+ und PrgEnv-Intel
  • IBM BG / P unterstützt V1R4M0 Treiber erweitert
  • Unterstützung MacOS 10.6 (Snow Leopard) einschließlich Apples neue gcc-4.2.1
  • Hinzufügen von Unterstützung für das Bauen mit libtool-2.0 und höher
  • Verbesserte Unterstützung für GCC UPC
  • Unterstützung für virtuelle Adressfeld, um in gemeinsamen Zeigerdarstellung
  • Unterstützung für MacOS 10.5 und neuere
  • Misc Änderungen / Verbesserungen
  • Tools nun um manchmal buggy UTF-8 Unterstützung in Perl arbeiten
  • Verwenden Sie strenge Prototypen im öffentlichen Header und generierten Code, um die Kompilierung mit -Wstrict-Prototypen erlauben
  • erweiterte Testsuite und Fest mehrere Fehler in den Tests selbst
  • Feste mehrere kleine Bugs / Probleme mit dem configure und Build Scripts
  • Fix die folgenden nennenswerten Fehler in 2.8.0 Laufzeitbibliotheken
  • (siehe http://upc-bugs.lbl.gov für weitere Details):
  • bug1840: SIGFPE Abstürze (Umgebungsvariable UPC_SUPPRESS_SIGFPE kann nun verwendet werden, um Unterdrückung SIGFPE steuern)
  • bug1976: (1. Halbjahr) Portale-Kanal AMMedium Nutzlast Korruption
  • bug1976: (zweite Hälfte) verwenden-after-free in GASNET_VIS_AMPIPE Code
  • bug2461: PTL_ME_IN_USE Runtime-Crash von Portalen-Kanal
  • bug2462: Auffangbecken Überlauffehler auf Portalen-Kanal
  • bug2507: Mutex Debug-Code Erträge Warnung auf jeden kompilieren auf IRIX / gcc / 64
  • bug2530: falsch ausgerichtet Verwendung x86-64 CMPXCHG16B Anweisung
  • bug2576 / 2633: XLC Abstürze aufgrund CFLAGS in einer Opt build verwendet
  • bug2582: lapi-Kanal LongAsync Speicherleck
  • bug2583: AMMedium Nutzlast Korruption auf lapi-Kanal
  • bug2584: Segfault von upc_free () mit pgicc 7,2-5 durch 8,0-4
  • bug2588: Assertionsfehler, wenn out-of-memory Nachricht erwartet
  • bug2606: Trace-Ausgabe der Korruption mit hoher pthread Zahl
  • bug2613: FATAL ERROR: Firehose: von Anfrage Griffe Ran
  • bug2617: PtlMDUpdate Fehler auf Portalen-Kanal
  • bug2627: lange Pause an der Ausfahrt der Zeit durch die Synchronisierung () Aufruf
  • bug2665: könnte shmem-Kanal nicht bauen mit Totalview-Unterstützung
  • bug2674: testinternal Stückausfall auf Portalen-Leitung (iop Check Behauptung)
  • bug2677: selten fflush (NULL) Versagen auf AIX
  • bug2683: Deal mit aggressiven alias Annahmen der gcc-4.4.x
  • Fix die folgenden nennenswerten Fehler in 2.8.0 Source-to-Source Übersetzer
  • (siehe http://upc-bugs.lbl.gov für weitere Details):
  • bug244: Übersetzer stürzt auf unvollständigen Typen
  • bug247: Notwendigkeit Compilerfehler für übergroße Arrays (statt unter-Allokation)
  • bug1546 / 2504/2522/2642: verschiedene Probleme mit Arrays im Inneren Strukturen
  • bug2396: bad codegen für komplexe upc_forall Affinität Ausdruck
  • bug2502: übereinstimmende statische vs. nicht-statische Deklaration / Definition
  • bug2626: NPB2.4-UPC Benchmark FT Fehlerklasse C Zusammenstellung
  • bug2643: Falsche Priorität erzeugen einen Flach Adresse für mehrdimensionales Array

Was ist neu in Version 2.8.0:

  • Fügen Sie native Unterstützung für IBM Bluegene / P über neue 'DCMF "Netzwerk
  • Upgrade-Portalen Netzwerkunterstützung in den lokalen Speicher zwischenspeichern Anmeldung
  • Viele kleine Verbesserungen an IBM LAPI Unterstützung
  • Fix Leistung und Richtigkeit Probleme Myrinet GM-Unterstützung
  • Fügen Pathscale Compilern unterstützt Liste für Cray XT Maschinen
  • Verbesserte Unterstützung für XLC-Compiler unter Linux
  • Ziehen Sie & quot; ibv & quot; (InfiniBand) Unterstützung des Qlogic InfiniPath
  • Adapter
  • Hinzufügen / Verbesserung der Unterstützung für MIPSEL / Linux-Plattformen, einschließlich SiCortex
  • Erweitern GCCUPC Unterstützung GCCUPC 4.2.0.2 und neuere
  • In der Benutzerdokumentation für experimentelle UPC-Level-Compiler
  • Optimierungen (siehe UPCC manpage)
  • Workaround für eine gcc 4.x (x = 4.3.0, wenn unsere zuvor
  • dokumentiert Abhilfen gültig
  • Hinzufügen von Unterstützung für autoconf 2.62 und neuere
  • Fügen experimentelle Unterstützung für ARM-Prozessoren
  • Misc Verbesserungen und / oder Korrekturen für MIPS, Alpha, PPC und SPARC-Prozessoren
  • Fix die folgenden nennenswerten Fehler in 2.6.0 (siehe http://upc-bugs.lbl.gov für
  • Details):
  • bug1847Fix Stabilitätsprobleme in cygwin -pthread Apps
  • bug2391Berkeley UPC atomics Ausfälle auf SGI Altix

  • Die
  • bug2383Failure zu analysieren gcc-4.3.2 Privat enthält
  • bug2304 & quot; make install & quot; erscheint immer up-to-date auf Cygwin
  • bug2209Provide vermisse die Dokumentation zu IBM SP Job Start
  • bug2188Support ungleiche Fadenverteilung auf LAPI Netzwerk
  • bug2025Translator Build-Fehler w / g ++ & gt; = 4.1.2
  • Verschiedene Code-Generierung Fehler in der Source-to-Source Übersetzer
  • Source-to-Source Übersetzer Fehlermeldungen auf verschiedenen gültigen Eingänge
  • Source-to-Source Übersetzer stürzt auf verschiedenen gültigen Eingänge
  • Zusätzliche Fehlerberichte mit verbesserten / geklärt Dokumentation gelöst
  • in GasNet (siehe GasNet / ChangeLog) befestigt Zusätzliche Fehler
  • misc Zahlreiche kleinere Bugfixes

Ähnliche Software

OpenNebula
OpenNebula

20 Feb 15

Lustre
Lustre

11 May 15

BalanceNG
BalanceNG

22 Jun 18

Kommentare zu Berkeley Unified Parallel C

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