Berkeley Unified Parallel C

Software screenshot:
Berkeley Unified Parallel C
Software detaljer:
Version: 2.16.0
Upload dato: 20 Feb 15
Licens: Gratis
Popularitet: 52

Rating: 2.0/5 (Total Votes: 2)

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

Lignende software

Tentakel
Tentakel

15 Apr 15

LINX
LINX

11 May 15

grayson
grayson

20 Feb 15

AppScale
AppScale

18 Jul 15

Kommentarer til Berkeley Unified Parallel C

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!