Berkeley Unified Parallel C

Skjermbilde programvare:
Berkeley Unified Parallel C
Prog.varedetaljer:
Versjon: 2.16.0
Last opp dato: 20 Feb 15
Lisens: Gratis
Popularitet: 52

Rating: 2.0/5 (Total Votes: 2)

Berkeley Unified Parallell C, eller UPC for kort, er en åpen kildekode programmeringsspråket C forlengelse.
Berkeley Unified Parallell C tilbyr høy ytelse på store parallelle maskiner

Hva er nytt i denne utgaven:.

  • Første frigjøring av MXM-kanal
  • Dette er den første utgivelsen av GASNet og Berkeley UPC med støtte for & quot; MXM & quot; API for Mellanox er InfiniBand HCAs. Dette er basert på kode som Mellanox har vært distribuere i ca ett år.
  • Valgfritt kollekt akselerasjon ved hjelp Mellanox er FCA
  • Fungerer med både IBV-kanal og MXM-kanal på nyere Mellanox HCAs
  • Se gasnet / andre / FCA / README-fca.txt
  • Pami-kanal er ikke lenger & quot; BETA & quot;
  • Gemini-kabelytelsesforbedringer:
  • Forbedret ytelse for 129-4096 byte overføringer.
  • Denne utgivelsen inkluderer * eksperimentell * støtte (OFF som standard) for forbedret ytelse via Ugni er & quot; RELAXED_PI_ORDERING & quot ;, som kan aktiveres ved hjelp av en miljøvariabel. Se vannledningen README for mer informasjon.
  • Forbedret ytelse av pekeren-to-delt aritmetikk for vanlige tilfeller:
  • Legge til en konstant 0, 1 eller -1 til en peker til delt
  • Legge til en konstant multiplum av blokkstørrelse til en peker til delt
  • Above tilfeller multiplisert med tråder (i statisk-tråder miljø)
  • Forbedret ytelse av operasjoner på upc_lock_t:
  • Re-implementert basert på MCS listebasert kø lås algoritme
  • Operations innenfor en delt-minne node utføres w / o AMs
  • Forbedret plattform støtte / portabilitet
  • Støtte for Apples klang 4.0 som backend kompilator (Xcode 4.2 +)
  • Konfigurer alternativ --with-default-nettverk =
  • Nyttig på systemer med flere nettverksgrensesnitt installert
  • endringer / tilføyelser i forberedelse for kommende UPC 1.3-spesifikasjonen:
  • Legg upc_tick.h og tilhørende funksjoner og dokumentere tilsvar Berkeley UPC forlengelse som erstattet
  • Implementere upc_all_free () og upc_all_lock_free () og dokumentere tilsvar Berkeley UPC forlengelse som erstattet
  • Oppdater håndtering av avklart barriere-matchende hjørne tilfeller
  • Oppdater UPC-eksempler for å fjerne samtaler til upc_local_alloc ()

Hva er nytt i versjon 2.14.0:

  • betaversjon av tvillingene-kanal
  • Denne utgivelsen inneholder en BETA av innebygd støtte for Cray XE nettverk. Se GASNet sin ChangeLog for flere detaljer.
  • Nye runtime funksjoner
  • De fleste runtime feilmeldinger i en debug (-g) bygger nå inkludere kildefilen og linjenummer.
  • Gjennomførte kollektive deallokering funksjoner basert på en UPC språk forlengelse forslag fra Cray (fikser bug 3060).
  • Ekstrautstyr / forbedringer til UPC Runtime og GASNet
  • Gjennomført raskere atomics for x86, x86-64 og PPC64.
  • Forbedret signalhåndtering for SMP-kanal.
  • Fix utgang korrupsjon noen ganger sett når omdirigere stdout / stderr.
  • GASNET_TMPDIR env Var å kontrollere plassering av de fleste midlertidige filer.
  • Ekstrautstyr / forbedringer til upcc (se upcc manpage)
  • Implementere støtte for HTTP proxy når du bruker nettverk oversetter.
  • Ekstrautstyr / forbedringer til upcdecl (se upcdecl manpage)
  • Nå støtter flere typer, inkludert upc_lock_t, upc_file_t, offset_t og size_t (fikser bug 2953).
  • Nå støtter tråder og enkle aritmetiske uttrykk i array-dimensjoner og layout kvalifiseringer (fikser bug 2954).
  • Forbedret plattform støtte / portabilitet
  • Faste bugs 2648 og 2748:. Problemer med autoconf 2.64 og nyere
  • Nå leveres med oppdatert config.guess og venner.
  • Fjernet konstruerer nedgraderte i perl 5.12.
  • Lagd omgåelses for Open64 og PathScale kompilatoren bugs.
  • Faste ulike advarsler sett med nyere gcc og ICC-versjoner.
  • Bedre MIPS og ARM-støtte i GASNet.
  • Forbedret støtte for GCC UPC
  • Legg til støtte for alle Berkeley UPC utvidelser når du bruker GCCUPC back-end (fikser bug 2884).
  • Fast bug 2427:. Standard optimalisering feil i dbg_gccupc bygge
  • Håndheve justering av struct PTS bare når målet bue krever det.
  • Fast følgende bemerkelsesverdige bugs i 2.12.2 UPC og GASNet bibliotekene:
  • (se http://upc-bugs.lbl.gov for detaljer):
  • bug2506 / 3030: mer plassbesparende delt haug tildeler
  • bug2768: feil med firehose ved node teller mer enn 4096
  • bug3008: runtime påvisning av felles-NULL dereferanse (med -g)
  • bug3035: kompilering choker på byteswap.h og ARPA / inet.h
  • bug3053: reduksjoner med block == 0 resultat i feil (krasj)
  • urapportert: PSHM-over-SysV- brutt for ikke-sammenhengende proc distribusjon
  • Faste flere andre mindre bugs / problemer ikke rapportert i Bugzilla.
  • Fast følgende bemerkelsesverdige bugs i 2.12.2 kilde-til-source overs
  • (se http://upc-bugs.lbl.gov for detaljer):
  • bug1319: refixed å avvise utvidelse av asm () - basert makroer i UPC-kode
  • bug3017: feilaktig typefeil som involverer delt [1] int og delt int
  • bug3037: feilaktig & quot; forkaster kvalifiseringer & quot; advarsler med string konstanter
  • bug3039: silent avkutting av store enum verdier (utsteder nå en advarsel)

Hva er nytt i versjon 2.12.1:.

  • Mange feilrettinger og forbedringer

Hva er nytt i versjon 2.10.0:

  • Nye runtime funksjoner
  • Eksperimentell delt minne støtte (se avsnittet & quot; INTRA-NODE DELT MINNE SUPPORT & quot; i Install.txt)
  • Eksperimentelle kollekt autotuner (se gasnet / README)
  • Utvid BUPC atom utvidelser m / flere operasjoner og 32-bits typer
  • Forbedre bupc_thread_distance () for å oppdage prosesser på samme beregningsnode
  • Implementere bupc_ {cast, castable, thread_castable} () utvidelser basert på en UPC språk forslag fra HP
  • UPC kilde-til-kilde overs endringer
  • Mange hjørne tilfeller nå generere kompilatoren feil eller advarsler i stedet for å krasje den overs
  • Mye bedre kvaliteten på koden genereres når eksperimentelle UPC-nivå optimaliseringer er aktivert som -opt
  • deprecate støtte for å bygge overs på Tru64 og AIX
  • Ekstrautstyr / forbedringer til upcrun (se upcrun manpage)
  • Implementere -conf = fil og -norc kommandolinjevalg
  • Implementere UPCRUN_NORC miljøvariabelen (analogt til UPCC_NORC)
  • Implementere -bind-tråder alternativet
  • Fix bug 1553 - sett passende env vars på IBM SP for pthreads løper
  • Flere forbedringer i jobb gyting på Cray-XT-serien
  • Ekstrautstyr / forbedringer til upcc (se upcc manpage)
  • Implementere -conf = fil kommandolinjealternativet
  • Riktig atferd når -G og -TV begge er spesifisert
  • Utvid config filformat å være multiconf vennlig
  • Forbedre upcc-multi å avvise motstridende argument motstandere
  • Forbedret støtte plattform
  • Cray XT støtte utvidet til PE 2.1.42+ og til PrgEnv-Intel
  • IBM BG / P støtte utvidet til V1R4M0 drivere
  • Støtte MacOS 10.6 (Snow Leopard), inkludert Apples nye gcc-4.2.1
  • Legg til støtte for å bygge med libtool-2.0 og nyere
  • Forbedret støtte for GCC UPC
  • Støtte for virtuelle adressefeltet orden i delt pekeren representasjon
  • Lagt til støtte for MacOS 10.5 og nyere
  • Diverse endringer / forbedringer
  • Verktøy nå omgå noen ganger buggy UTF-8 støtte i perl
  • Bruk strenge prototyper i offentlige overskrifter og generert kode for å tillate samling med -Wstrict-prototyper
  • Utvidet test suite og faste flere bugs i testene seg
  • Faste flere mindre bugs / problemer med å konfigurere og bygge scripts
  • Fix følgende bemerkelsesverdige bugs i 2.8.0 runtime biblioteker
  • (se http://upc-bugs.lbl.gov for detaljer):
  • bug1840: SIGFPE krasjer (miljøvariabelen UPC_SUPPRESS_SIGFPE kan nå brukes til å kontrollere undertrykkelse av SIGFPE)
  • bug1976: (1. halvår) portaler-kanal AMMedium nyttelast korrupsjon
  • bug1976: (2. omgang) bruker-etter-i GASNET_VIS_AMPIPE koden
  • bug2461: PTL_ME_IN_USE runtime krasj fra portaler-kanal
  • bug2462: kum overløp svikt på portaler-kanal
  • bug2507: mutex debug kode gir advarsel på hver kompilere på IRIX / gcc / 64
  • bug2530: mis-justert bruk av x86-64 cmpxchg16b instruksjon
  • bug2576 / 2633: XLC krasjer på grunn av CFLAGS brukes i en opt bygge
  • bug2582: Lapi-kanal LongAsync minnelekkasje
  • bug2583: AMMedium nyttelast korrupsjon på Lapi-kanal
  • bug2584: Segfault fra upc_free () med pgicc 7,2 til 5 gjennom 8,0 til 4
  • bug2588: påstand svikt når out-of-minne melding forventet
  • bug2606: trace utgang korrupsjon med høy pthread count
  • bug2613: FATAL ERROR: Firehose: Gikk tom for forespørsel håndtak
  • bug2617: PtlMDUpdate feil på portaler-kanal
  • bug2627: lang pause ved avkjørsel tid på grunn av synkron () kaller
  • bug2665: kunne ikke bygge shmem-kanal med Totalview støtte
  • bug2674: testinternal-par svikt på portaler-kanal (IOP sjekk påstand)
  • bug2677: sjeldne fflush (NULL) svikt på AIX
  • bug2683: avtale med aggressive alias forutsetninger om gcc-4.4.x
  • Fix følgende bemerkelsesverdige bugs i 2.8.0 kilde-til-source overs
  • (se http://upc-bugs.lbl.gov for detaljer):
  • bug244: overs krasjer på ufullstendige typer
  • bug247: trenger kompilator feil i over-size arrays (i stedet for under-tildeling)
  • bug1546 / 2504/2522/2642: ulike problemer med arrays inne structs
  • bug2396: dårlig Codegen for komplekse upc_forall affinitet uttrykk
  • bug2502: umake statisk versus ikke-statisk erklæring / definisjon
  • bug2626: NPB2.4-UPC Benchmark FT klasse C kompileringsfeil
  • bug2643: Feil forrang generere en flat adresse for multi-dimensjonal array

Hva er nytt i versjon 2.8.0:

  • Legg til innebygd støtte for IBM Bluegene / P via ny 'DCMF' nettverk
  • Oppgrader portaler nettverksstøtte til cache lokalt minne registrering
  • Mange små forbedringer til IBM LAPI støtte
  • Fix ytelse og korrekthet problemer i Myrinet GM støtte
  • Legg Pathscale kompilatorer til støttede liste for Cray XT maskiner
  • Forbedret støtte for XLC kompilatorer på Linux
  • Utvid & quot; IBV & quot; (InfiniBand) støtte til Qlogic sin InfiniPath
  • adaptere
  • Legg til / forbedre støtte for MIPSEL / Linux-plattformer, inkludert SiCortex
  • Utvid GCCUPC støtte til GCCUPC 4.2.0.2 og nyere
  • Legg til brukerdokumentasjon for eksperimentell UPC-nivå kompilator
  • optimaliseringer (se upcc manpage)
  • Løsning for en gcc 4.x (x = 4.3.0, selv om våre tidligere
  • dokumenterte løsninger forbli gyldig
  • Legg til støtte for autoconf 2.62 og nyere
  • Legg til eksperimentell støtte for ARM-prosessorer
  • Diverse forbedringer og / eller rettelser for MIPS, Alpha, PPC og SPARC-prosessorer
  • Fix følgende bemerkelsesverdige bugs i 2.6.0 (se http://upc-bugs.lbl.gov for
  • detaljer):
  • bug1847Fix stabilitetsproblemer i cygwin -pthread apps
  • bug2391Berkeley UPC Atomics feil på SGI Altix
  • bug2383Failure å analysere gcc-4.3.2 private inkluderer
  • bug2304 & quot; make install & quot; vises alltid up-to-date på Cygwin
  • bug2209Provide mangler dokumentasjon for IBM SP jobb lansering
  • bug2188Support ulik tråd distribusjon på LAPI nettverk
  • bug2025Translator bygge feil w / g ++ & gt; = 4.1.2
  • Ulike kodegenerering feil i kilde-til-source overs
  • Source-til-kilde oversfeilmeldinger på ulike gyldige innganger
  • Source-til-kilde overs krasjer på ulike gyldige innganger
  • Andre feilrapporter løses med forbedret / avklart dokumentasjon
  • Andre feil som er løst i GASNet (se gasnet / ChangeLog)
  • Mange diverse mindre feilrettinger

Lignende programvare

Kommentarer til Berkeley Unified Parallel C

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!