Berkeley Unified Parallel C

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

Rating: 1.0/5 (Total Votes: 1)

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

Wackamole
Wackamole

2 Jun 15

Openwsman
Openwsman

11 May 15

grayson
grayson

20 Feb 15

iRODS
iRODS

14 Apr 15

Kommentarer til Berkeley Unified Parallel C

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