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

Tentakel
Tentakel

15 Apr 15

OplogReplay
OplogReplay

20 Feb 15

JGroups
JGroups

26 Apr 16

clusterui
clusterui

14 Apr 15

Kommentare zu Berkeley Unified Parallel C

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