Software informatie:
Versie: 2.16.0
Upload datum: 20 Feb 15
Licentie: Gratis
Populariteit: 52
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
- 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
Private
Reacties niet gevonden