Software detaljer:
Version: 2.16.0
Upload dato: 20 Feb 15
Licens: Gratis
Popularitet: 52
Berkeley Unified Parallel C eller UPC for korte, er en open source C programmeringssprog forlængelse.
Berkeley Unified Parallel C giver high performance computing på store parallelle maskiner
Hvad er nyt i denne udgivelse:.
- Initial frigivelse af MXM-ledning
- Dette er den første udgivelse af GasNet og Berkeley UPC med støtte til den & quot; MXM & quot; API til Mellanox s InfiniBand HCAs. Dette er baseret på den kode, som Mellanox har distribueret i omkring et år.
- Valgfri kollektiver acceleration hjælp Mellanox s FCA
- Arbejder med både IBV-ledning og MXM-ledning på nyere Mellanox HCAs
- Se GasNet / andet / FCA / README-fca.txt
- Pami-ledning er ikke længere & quot; BETA & quot;
- Gemini-conduit forbedringer Performance:
- Forbedret ydeevne til 129-4096 byte overførsler.
- Denne version indeholder * eksperimentel * støtte (slået fra som standard) for forbedret ydeevne via Ugni s & quot; RELAXED_PI_ORDERING & quot ;, som kan aktiveres ved hjælp af en miljøvariabel. Se ledningen README for mere information.
- Forbedret ydeevne pointer-til-delt aritmetiske for fælles sager:
- Tilføjelse af en konstant 0, 1 eller -1 til en pegepind-til-delt
- Tilføjelse af en konstant multiplum af blokstørrelse til en pegepind-til-delt
- ovenstående tilfælde ganget med gevind (i statisk-gevind miljø)
- Forbedret ydelse af operationer på upc_lock_t:
- Re-implementeret på grundlag af MCS liste-baserede kø lås algoritme
- operationer inden en delt-hukommelse node udføres w / o AMs
- Forbedret platform support / portabilitet
- Støtte til Apples klang 4.0 som backend compiler (Xcode 4.2 +)
- Indstil option --with-default-netværk =
- Nyttig på systemer med flere netværksdrev API'er installeret
- Ændringer / tilføjelser som forberedelse til kommende UPC 1.3 specifikation:
- Tilføj upc_tick.h og tilhørende funktioner og dokumentere den tilsvarende Berkeley UPC udvidelse som erstattede
- Implement upc_all_free () og upc_all_lock_free () og dokumentere tilsvarende Berkeley UPC udvidelse som erstattede
- Opdater håndtering af afklaret barriere-matchende hjørne sager
- Opdatering UPC-eksempler til at fjerne opkald til upc_local_alloc ()
Hvad er nyt i version 2.14.0:
- betaversion af gemini-ledning
- Denne version indeholder en beta af indbygget understøttelse til Cray XE-netværket. Se GasNet s ChangeLog for flere detaljer.
- Nye runtime funktioner
- De fleste runtime fejlmeddelelser i en debug (-G) bygger nu omfatter kildefilen og linjenummer information.
- Gennemførte kollektive deallokering funktioner baseret på en UPC sprog udvidelse forslag fra Cray (løser bug 3060).
- Forbedringer / forbedringer UPC Runtime og GasNet
- Gennemført hurtigere Atomics til x86, x86-64 og PPC64.
- Forbedret signal håndtering for SMP-ledning.
- Fix output korruption undertiden ses, når omdirigere stdout / stderr.
- GASNET_TMPDIR env var til at styre placering af de fleste midlertidige filer.
- udvidelser / forbedringer upcc (se upcc manpage)
- Implementere støtte til HTTP proxy når du bruger nettet oversætter.
- udvidelser / forbedringer upcdecl (se upcdecl manpage)
- Nu understøtter yderligere typer, herunder upc_lock_t, upc_file_t, offset_t og size_t (fixes bug 2953).
- Nu støtter tråde og enkle aritmetiske udtryk i array dimensioner og layout kvalifikationskampe (fixes bug 2954).
- Forbedret platform support / portabilitet
- Faste bugs 2648 og 2748:. Problemer med autoconf 2.64 og nyere
- Nu skib med opdaterede config.guess og venner.
- Fjernede konstruktioner frarådede i perl 5.12.
- Tilføjet work-arounds for Open64 og PathScale compiler fejl.
- Faste forskellige advarsler set med de seneste GCC og ICC-versioner.
- Bedre MIPS og ARM støtte GasNet.
- Forbedret støtte til GCC UPC
- Tilføj støtte til alle Berkeley UPC extensions ved brug af GCCUPC back-end (fixes bug 2884).
- Fixed bug 2427:. Standard optimering forkert i dbg_gccupc build
- Gennemtving tilpasning af struct PTS, når target bue kræver det.
- Fast følgende bemærkelsesværdige bugs i 2.12.2 UPC og GasNet biblioteker:
- (se http://upc-bugs.lbl.gov for detaljer):
- bug2506 / 3030: mere pladsbesparende fælles bunke fordelingsnøgle
- bug2768: fejl med brandslange på node tæller mere end 4096
- bug3008: runtime påvisning af fælles-NULL dereference (med -g)
- bug3035: udarbejdelse chokes på byteswap.h og ARPA / inet.h
- bug3053: reduktioner med blokstørrelse == 0 resultat i fejl (nedbrud)
- urapporteret: PSHM-over-SysV brudt for ikke-sammenhængende proc fordeling
- Faste flere andre mindre bugs / problemer ikke rapporteret i Bugzilla.
- Fast følgende bemærkelsesværdige fejl i 2.12.2 source-til-source oversætter
- (se http://upc-bugs.lbl.gov for detaljer):
- bug1319: refixed at afvise udvidelsen af ASM () - baserede makroer i UPC-kode
- bug3017: fejlagtig typen fejl involverer delt [1] int og delte int
- bug3037: fejlagtig & quot; kasserer kvalifikationskampe & quot; advarsler med strengkonstanter
- bug3039: tavs trunkering af store enum-værdier (nu udsteder en advarsel)
Hvad er nyt i version 2.12.1:.
- Talrige fejlrettelser og forbedringer
Hvad er nyt i version 2.10.0:
- Nye runtime funktioner
- Eksperimentel delt hukommelse støtte (se afsnittet & quot; INDEN NODE DELT hukommelse støtte & quot; i INSTALL.txt)
- Eksperimentelle kollektiver autotuner (se GasNet / README)
- Udvid BUPC atomare extensions m / ekstra operationer og 32-bit typer
- Øge bupc_thread_distance () for at påvise processer på samme compute node
- Implementere bupc_ {støbt, castable, thread_castable} () udvidelser baseret på et UPC sprog forslag fra HP
- UPC source-til-source oversætter ændringer
- Mange hjørne sager nu generere compiler fejl eller advarsler i stedet for at styrte ned oversætteren
- meget forbedret kvalitet af kode genereret når eksperimentelle UPC-niveau optimeringer er aktiveret som opt
- misbillige støtte til opbygning oversætter på Tru64 og AIX
- udvidelser / forbedringer upcrun (se upcrun manpage)
- Implementere -conf = fil- og -norc kommandolinjeflag
- Implementere UPCRUN_NORC miljøvariabel (analog med UPCC_NORC)
- Implementere -bind-tråde option
- Fix bug 1553 - sæt passende ENV vars på IBM SP for pthreads kørsler
- Flere forbedringer af job gydende på Cray-XT-serien
- udvidelser / forbedringer upcc (se upcc manpage)
- Implementere -conf = file kommandolinjeflaget
- Korrekt adfærd, når -g og -TV er begge angivet
- Udvid config filformat til at være multiconf venlige
- Forbedre upcc-multi at afvise modstridende argument fodboldmesterskaber
- Forbedret platform support
- Cray XT støtte udvides til PE 2.1.42+ og PrgEnv-Intel
- IBM BG / P støtte udvides til V1R4M0 drivere
- Support MacOS 10.6 (Snow Leopard), herunder Apples nye gcc-4.2.1
- Tilføj støtte til opbygning med libtool-2.0 og nyere
- Forbedret støtte til GCC UPC
- Understøttelse af virtuel adresse felt orden i delt pointer repræsentation
- Tilføjet understøttelse til MacOS 10.5 og nyere
- Diverse ændringer / forbedringer
- Værktøjer nu arbejde rundt nogle gange buggy UTF-8 understøttelse i perl
- Brug strenge prototyper i offentlige headere og genererede kode for at muliggøre udarbejdelse med -Wstrict-prototyper
- Udvidet test suite og faste flere fejl i testene selv
- Faste flere mindre bugs / problemer med at konfigurere og bygge scripts
- Fix følgende bemærkelsesværdige bugs i 2.8.0 runtime biblioteker
- (se http://upc-bugs.lbl.gov for detaljer):
- bug1840: SIGFPE nedbrud (miljøvariabel UPC_SUPPRESS_SIGFPE kan nu bruges til at styre undertrykkelse af SIGFPE)
- bug1976: (1. halvdel) portaler-ledning AMMedium nyttelast korruption
- bug1976: (2. halvår) use-after-free i GASNET_VIS_AMPIPE kode
- bug2461: PTL_ME_IN_USE runtime styrtet fra portaler-ledning
- bug2462: opsamlingsbassin overflow fejl på portaler-ledning
- bug2507: mutex debug kode udbytter advarsel på hver kompilere på IRIX / gcc / 64
- bug2530: mis-rettet brug af x86-64 cmpxchg16b instruktion
- bug2576 / 2633: XLC nedbrud på grund af CFLAGS anvendes i en opt build
- bug2582: Lapi-ledning LongAsync hukommelsesfejl
- bug2583: AMMedium nyttelast korruption på Lapi-ledning
- bug2584: segmenteringsfejl fra upc_free () med pgicc 7,2-5 gennem 8,0-4
- bug2588: påstand fiasko, når out-of-memory besked forventes
- bug2606: trace output korruption med høj pthread count
- bug2613: Fatal error: brandslange: Løb tør for anmodning håndtag
- bug2617: PtlMDUpdate fejl på portaler-ledning
- bug2627: lang pause ved afkørsel tid på grund synkronisere () kald
- bug2665: kunne ikke bygge shmem-ledning med Totalview support
- bug2674: testinternal-par fejl på portaler-ledning (IOP kontrol påstand)
- bug2677: sjælden fflush (NULL) svigt på AIX
- bug2683: aftale med aggressive alias forudsætninger om gcc-4.4.x
- Fix følgende bemærkelsesværdige bugs i 2.8.0 source-til-source oversætter
- (se http://upc-bugs.lbl.gov for detaljer):
- bug244: oversætter nedbrud på ufuldstændige typer
- bug247: behov compiler fejl for over-size arrays (i stedet for under-tildeling)
- bug1546 / 2504/2522/2642: forskellige problemer med arrays inde structs
- bug2396: dårlig Codegen for komplekse upc_forall affinitet udtryk
- bug2502: uoverensstemmende statisk vs ikke-statisk erklæring / definition
- bug2626: NPB2.4-UPC Benchmark FT klasse C kompilering fejl
- bug2643: Forkert forrang generere en flad adresse for multi-dimensionelle array
Hvad er nyt i version 2.8.0:
- Tilføj understøttelse af IBM BlueGene / P via ny »dcmf 'netværk
- Upgrade portaler netværksunderstøttelse at cache lokale hukommelse registrering
- Mange små forbedringer IBM LAPI støtte
- Fix ydeevne og korrekte problemer i Myrinet GM støtte
- Tilføj Pathscale compilere til understøttede liste til Cray XT maskiner
- Forbedret understøttelse af XLC compilere på Linux
- Udvid & quot; IBV & quot; (InfiniBand) støtte til Qlogic s InfiniPath
- adaptere
- Tilføj / forbedre støtten til Mipsel / Linux-platforme, herunder SiCortex
- Udvid GCCUPC støtte til GCCUPC 4.2.0.2 og nyere
- Tilføj brugerdokumentationen til eksperimentel UPC-niveau compiler
- optimeringer (se upcc manpage)
- Løsning til gcc 4.x (x = 4.3.0, selvom vores tidligere
- dokumenterede løsninger forbliver gyldige
- Tilføj støtte til autoconf 2.62 og nyere
- Tilføj eksperimentel støtte til ARM-processorer
- Diverse forbedringer og / eller rettelser til MIPS, Alpha, PPC og SPARC-processorer
- Fix følgende bemærkelsesværdige bugs i 2.6.0 (se http://upc-bugs.lbl.gov for
- detaljer):
- bug1847Fix stabilitetsproblemer i cygwin -pthread apps
- bug2391Berkeley UPC Atomics fejl på SGI Altix
- bug2383Failure at parse gcc-4.3.2 private omfatter
- bug2304 & quot; make install & quot; altid synes up-to-date på Cygwin
- bug2209Provide manglende dokumentation for lanceringen IBM SP job
- bug2188Support ulige tråd fordeling på LAPI netværk
- bug2025Translator bygge svigt w / g ++ & gt; = 4.1.2
- Diverse kode generation bugs i kilden-til-source oversætter
- Kilde-til-source oversætter fejlmeddelelser om forskellige gyldige input
- Kilde-til-source oversætter går ned om forskellige gyldige input
- Ekstra fejlrapporter løst med forbedret / afklaret dokumentation
- Ekstra fejl er blevet rettet i GasNet (se GasNet / ChangeLog)
- Talrige misc mindre fejlrettelser
Kommentarer ikke fundet