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: 11

Rating: 1.0/5 (Total Votes: 1)

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

Open MPI
Open MPI

17 Feb 15

PRUN
PRUN

17 Feb 15

Mrs
Mrs

20 Feb 15

OplogReplay
OplogReplay

20 Feb 15

Kommentarer til Berkeley Unified Parallel C

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