Berkeley Unified Parallel C

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

Rating: 1.0/5 (Total Votes: 1)

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

Spread
Spread

20 Feb 15

Collax V-Cube
Collax V-Cube

18 Jul 15

SlaBuntuVMware
SlaBuntuVMware

2 Jun 15

MPICH
MPICH

11 May 15

Reacties op Berkeley Unified Parallel C

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