Berkeley Unified Parallel C

Software screenshot:
Berkeley Unified Parallel C
Software informatie:
Versie: 2.16.0
Upload datum: 20 Feb 15
Licentie: Gratis
Populariteit: 52

Rating: 2.0/5 (Total Votes: 2)

Berkeley Unified Parallel C, of ​​UPC voor de korte, is een open source programmeertaal C extensie.
Berkeley Unified Parallel C biedt high performance computing op grote schaal parallelle machines

Wat is nieuw in deze release:.

  • Initiële release van MXM-conduit
  • Dit is de eerste release van GASNET en Berkeley UPC met ondersteuning voor de & quot; MXM & quot; API voor Mellanox's InfiniBand HCA's. Dit is gebaseerd op de code die Mellanox distribueert ongeveer een jaar.
  • Optioneel collectieven versnelling met behulp van Mellanox's FCA
  • Werkt met zowel IBV-conduit en MXM-conduit op recente Mellanox HCA's
  • Zie GASNET / andere / FCA / README-fca.txt
  • Pami-kanaal is niet meer & quot; BETA & quot;
  • Gemini-conduit prestatieverbeteringen:
  • Verbeterde prestaties voor 129-4096 byte transfers.
  • Deze release bevat * experimentele * ondersteuning (standaard uitgeschakeld) voor verbeterde prestaties via Ugni's & quot; RELAXED_PI_ORDERING & quot ;, die kan worden geactiveerd met behulp van een omgevingsvariabele. Zie de leiding README voor meer informatie.
  • Verbeterde prestaties van pointer--gedeelde rekenkundige voor veel voorkomende gevallen:
  • toevoegen van een constante 0, 1 of -1 met een pointer-naar gedeelde
  • Het toevoegen van een constante veelvoud van blokgrootte om een ​​pointer-naar-shared
  • Boven gevallen vermenigvuldigd met draden (in statische-discussies milieu)
  • Verbeterde prestaties van de activiteiten op upc_lock_t:
  • Re-geïmplementeerd op basis van de MCS-lijst op basis wachtrij lock algoritme
  • Operations binnen een gedeeld geheugen knooppunt worden uitgevoerd w / o AMs
  • Verbeterde platform ondersteuning / draagbaarheid
  • Ondersteuning voor Apple's clang 4.0 als backend compiler (Xcode 4.2 +)
  • optie Configure --with-default-netwerk =
  • Handig op systemen met meerdere netwerk-API's geïnstalleerd
  • Wijzigingen / aanvullingen ter voorbereiding op de komende UPC 1.3 specificatie:
  • upc_tick.h en bijbehorende functies toevoegen en documenteren van de overeenkomstige Berkeley UPC extensie als achterhaald
  • Implementeren upc_all_free () en upc_all_lock_free () en documenteren van de overeenkomstige Berkeley UPC extensie als achterhaald
  • afhandeling van geklaarde barrière-matching hoek gevallen bijwerken
  • update UPC-voorbeelden om gesprekken te verwijderen om upc_local_alloc ()

Wat is nieuw in versie 2.14.0:

  • Beta release van gemini-conduit
  • Deze release bevat een BETA van native ondersteuning voor de Cray XE netwerk. Zie GASNET's ChangeLog voor meer informatie.
  • Nieuwe runtimefuncties
  • De meeste runtime error berichten in een debug (-g) bouwen nu ook bronbestand en regelnummer informatie.
  • Uitgevoerd collectieve vrijmaken van functies op basis van een UPC taaluitbreiding voorstel van Cray (lost bug 3060).
  • Verbeteringen / verbeteringen aan UPC Runtime en GASNET
  • Uitgevoerd sneller atomics voor x86, x86-64 en PPC64.
  • Verbeterde signaalverwerking voor SMP-leiding.
  • Fix uitgang corruptie soms gezien als het omleiden stdout / stderr.
  • GASNET_TMPDIR env var om de plaatsing van de meeste tijdelijke bestanden te controleren.
  • Verbeteringen / verbeteringen aan UPCC (zie de UPCC manpage)
  • Implementeren ondersteuning voor HTTP proxy bij het gebruik van het netwerk vertaler.
  • Verbeteringen / verbeteringen aan upcdecl (zie de upcdecl manpage)
  • Ondersteunt nu andere soorten, waaronder upc_lock_t, upc_file_t, offset_t en size_t (fixes bug 2953).
  • Ondersteunt nu draden en eenvoudige rekenkundige uitdrukkingen in slagorde afmetingen en indeling qualifiers (fixes bug 2954).
  • Verbeterde platform ondersteuning / draagbaarheid
  • Fixed bugs 2648 en 2748:. Problemen met autoconf 2.64 en nieuwere
  • Nu verzenden met bijgewerkte config.guess en vrienden.
  • Verwijderd constructies deprecated in perl 5.12.
  • Toegevoegd work-arounds voor Open64 en PathScale compiler bugs.
  • Vaste diverse waarschuwingen gezien met recente gcc en icc-versies.
  • Beter MIPS en ARM ondersteuning in GASNET.
  • Verbeterde ondersteuning voor GCC UPC
  • Voeg ondersteuning voor alle Berkeley UPC extensies bij gebruik van de GCCUPC back-end (fixes bug 2884).
  • Fixed bug 2427:. Standaard optimalisatie onjuist dbg_gccupc build
  • Handhaven uitlijning van struct PTS alleen als doel boog vereist.
  • Vaste de volgende opvallende bugs in 2.12.2 UPC en GASNET bibliotheken:
  • (zie http://upc-bugs.lbl.gov voor details):
  • bug2506 / 3030: meer ruimte-efficiënte gedeelde hoop verdeler
  • bug2768: fouten met firehose bij knooppunt telt ruim 4096
  • bug3008: runtime detectie van shared-NULL dereference (met -g)
  • bug3035: compilatie verslikt byteswap.h en arpa / inet.h
  • bug3053: reducties met blocksize == 0 resultaat in de fout (crash)
  • ongemelde: PSHM-over-SYSV gebroken voor niet-aaneengesloten proc distributie
  • Vast een aantal extra kleine bugs / problemen niet gemeld in Bugzilla.
  • Vaste de volgende opvallende bugs in 2.12.2 source-to-source vertaler
  • (zie http://upc-bugs.lbl.gov voor details):
  • bug1319: opnieuw gefixeerd om uitbreiding van ASM verwerpen () - op basis van macro's in UPC-code
  • bug3017: verkeerde soort fout met gedeelde [1] int en gedeelde int
  • bug3037: foutieve & quot; ontdoet qualifiers & quot; waarschuwingen met tekenreeksconstanten
  • bug3039: stille inkorting van grote enum waarden (geeft nu een waarschuwing)

Wat is nieuw in versie 2.12.1:.

  • Tal van bugfixes en verbeteringen

Wat is nieuw in versie 2.10.0:

  • Nieuwe runtimefuncties
  • Experimentele gedeeld-geheugen ondersteuning (zie het gedeelte & quot; INTRA-NODE gedeeld geheugen SUPPORT & quot; in INSTALL.txt)
  • Experimentele collectieven autotuner (zie GASNET / README)
  • Openen BUPC atomaire extensies w / extra handelingen en 32-bits typen
  • Enhance bupc_thread_distance () om processen op dezelfde compute knooppunt detecteren
  • Implementeren bupc_ {cast, castable, thread_castable} () uitbreidingen op basis van een UPC taal voorstel van HP
  • UPC source-to-source vertaler veranderingen
  • Veel hoek gevallen genereren compiler fouten of waarschuwingen in plaats van crashen de vertaler
  • Sterk verbeterde kwaliteit van de code gegenereerd wanneer experimentele UPC-niveau optimalisaties worden ingeschakeld door -opt
  • betreuren steun voor de bouw van vertaler op Tru64 en AIX
  • Verbeteringen / verbeteringen aan upcrun (zie de upcrun manpage)
  • Implementeren -conf = file en -norc command line opties
  • Implementeren UPCRUN_NORC omgevingsvariabele (analoog aan UPCC_NORC)
  • Implementeren -bind-discussies optie
  • Fix bug 1553 - vaststellen van een passende env vars op IBM SP voor pthreads runs
  • Verschillende verbeteringen aan baan paaien op Cray-XT-serie
  • Verbeteringen / verbeteringen aan UPCC (zie de UPCC manpage)
  • Implementeren -conf = file command line optie
  • Correct gedrag bij -g en -TV worden beide gespecificeerd
  • Extend config bestandsformaat te zijn multiconf vriendelijke
  • Verbeter UPCC-meerdere tegenstrijdige argument paringen afwijzen
  • Verbeterde platform ondersteuning
  • Cray XT ondersteuning uitgebreid tot PE 2.1.42+ en PrgEnv-Intel
  • IBM BG / P ondersteuning uitgebreid tot V1R4M0 drivers
  • Ondersteuning MacOS 10.6 (Snow Leopard), waaronder Apple's nieuwe gcc-4.2.1
  • Voeg ondersteuning voor het bouwen met libtool-2.0 en nieuwere
  • Verbeterde ondersteuning voor GCC UPC
  • Ondersteuning voor virtuele adresveld orde in gedeelde pointer vertegenwoordiging
  • Ondersteuning toegevoegd voor MacOS 10.5 en nieuwer
  • Misc veranderingen / verbeteringen
  • Extra werken nu ongeveer soms buggy UTF-8 ondersteuning in perl
  • Gebruik streng prototypes in de openbare headers en de gegenereerde code te compileren met -Wstrict-prototypes mogelijk
  • Expanded testsuite en vast enkele bugs in de tests zelf
  • Fixed enkele kleine bugs / problemen met het configureren en bouwen scripts
  • Bevestig de volgende opvallende bugs in 2.8.0 runtime libraries
  • (zie http://upc-bugs.lbl.gov voor details):
  • bug1840: SIGFPE crashes (omgevingsvariabele UPC_SUPPRESS_SIGFPE kan nu gebruikt worden om de onderdrukking van SIGFPE controle)
  • bug1976: (1e helft) portals-conduit AMMedium payload corruptie
  • bug1976: (2e helft) use-after-free in GASNET_VIS_AMPIPE code
  • bug2461: PTL_ME_IN_USE runtime crash van portals-conduit
  • bug2462: opvangbak overflow tekortkoming portals-conduit
  • bug2507: mutex debug code rendementen waarschuwing op elke compileren op IRIX / gcc / 64
  • bug2530: mis-afgestemd gebruik van x86-64 CMPXCHG16B instructie
  • bug2576 / 2633: XLC crashes te wijten aan CFLAGS gebruikt in een opt build
  • bug2582: lapi-conduit LongAsync geheugenlek
  • bug2583: AMMedium payload corruptie op lapi-conduit
  • bug2584: Segfault van upc_free () met pgicc 7,2-5 door 8,0-4
  • bug2588: bevestigingsfout als out-of-memory-bericht naar verwachting
  • bug2606: trace-uitgang corruptie met hoge pthread telling
  • bug2613: Fatal error: Firehose: Liep uit aanvraag handvatten
  • bug2617: PtlMDUpdate fouten op portalen-conduit
  • bug2627: lange pauze bij afslag tijd omdat de synchronisatie () call
  • bug2665: kon shmem-conduit niet bouwen met TotalView ondersteuning
  • bug2674: testinternal-par falen op portals-kanaal (IOP check bewering)
  • bug2677: infrequent fflush (NULL) het niet op AIX
  • bug2683: deal met agressieve alias aannames van gcc-4.4.x
  • Bevestig de volgende opvallende bugs in 2.8.0 source-to-source vertaler
  • (zie http://upc-bugs.lbl.gov voor details):
  • bug244: vertaler crasht op onvolledige typen
  • bug247: behoefte compiler error voor over-size arrays (in plaats van onder-verdeling)
  • bug1546 / 2504/2522/2642: diverse problemen met arrays binnen structuren
  • bug2396: slecht codegen voor complexe upc_forall affiniteit uitdrukking
  • bug2502: mismatch statische versus niet-statische aangifte / definitie
  • bug2626: NPB2.4-UPC Benchmark FT klasse C compilatiefout
  • bug2643: Verkeerde voorrang genereren van een flatscreen-adres voor multi-dimensionale array

Wat is nieuw in versie 2.8.0:

  • Voeg native ondersteuning voor IBM BlueGene / P via nieuwe 'DCMF' netwerk
  • Upgrade portals netwerk ondersteuning aan lokale geheugen registratie cache
  • Veel kleine verbeteringen aan IBM LAPI ondersteuning
  • Fix prestaties en correctheid problemen in Myrinet GM ondersteuning
  • Voeg Pathscale compilers aan ondersteunde lijst voor Cray XT machines
  • Verbeterde ondersteuning voor XLC compilers op Linux
  • Extend & quot; IBV & quot; (InfiniBand) steun aan Qlogic's InfiniPath
  • adapters
  • Toevoegen / verbeteren van ondersteuning voor mipsel / Linux-platforms, waaronder SiCortex
  • uitbreiden GCCUPC steun aan GCCUPC 4.2.0.2 en nieuwer
  • Voeg gebruikersdocumentatie voor experimentele UPC-niveau compiler
  • optimalisaties (zie de UPCC manpage)
  • Oplossing voor een gcc 4.x (x = 4.3.0, hoewel onze eerder
  • gedocumenteerd workarounds blijven geldig
  • ondersteuning toevoegen voor autoconf 2.62 en nieuwere
  • Voeg experimentele ondersteuning voor ARM-processors
  • Misc verbeteringen en / of fixes voor MIPS, Alpha, PPC en SPARC-processors
  • Bevestig de volgende opvallende bugs in 2.6.0 (zie http://upc-bugs.lbl.gov voor
  • details):
  • bug1847Fix stabiliteitsproblemen in cygwin -pthread apps
  • bug2391Berkeley UPC atomics mislukkingen op SGI Altix

  • Private
  • bug2383Failure te ontleden gcc-4.3.2 bevat
  • bug2304 & quot; make install & quot; lijkt altijd up-to-date over Cygwin
  • bug2209Provide mis documentatie van IBM SP baan lancering
  • bug2188Support ongelijke draad distributie op LAPI netwerk
  • bug2025Translator bouwen mislukkingen w / g ++ & gt; = 4.1.2
  • Diverse code generatie bugs in de source-to-source vertaler
  • Source-to-source vertaler foutmeldingen op diverse geldige ingangen
  • Source-to-source vertaler crasht op diverse geldige ingangen
  • Extra bug rapporten opgelost met verbeterde / verduidelijkt documentatie
  • Extra bugs in GASNET (zie GASNET / ChangeLog) vast
  • Talrijke misc kleine bug fixes

Vergelijkbare software

Son of Grid Engine
Son of Grid Engine

19 Feb 15

Claun
Claun

14 Apr 15

GNU Parallel
GNU Parallel

17 Feb 15

Reacties op Berkeley Unified Parallel C

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!