Prog.varedetaljer:
Versjon: 2.16.0
Last opp dato: 20 Feb 15
Lisens: Gratis
Popularitet: 52
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
Kommentarer ikke funnet