Berkeley Unified Parallel C

Software screenshot:
Berkeley Unified Parallel C
Podrobnosti Software:
Verze: 2.16.0
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 11

Rating: 1.0/5 (Total Votes: 1)

Berkeley Unified Parallel C, nebo UPC v krátkosti, je rozšíření programovací jazyk open source C.
Berkeley Unified Parallel C nabízí vysoce výkonných počítačů na velkých paralelních strojů

Co je nového v této verzi:.

  • Počáteční uvolňování MXM-potrubí
  • Toto je první vydání GasNet a Berkeley UPC s podporou & quot; MXM & quot; API pro Mellanox je InfiniBand HCA. Toto je založeno na kódu, který Mellanox byl rozdělující asi jeden rok.
  • Volitelné kolektivy zrychlení pomocí Mellanox je FCA
  • Pracuje jak s IBV-potrubí a MXM-trubky na nedávném Mellanox HCA
  • Zobrazit GasNet / Ostatní / FCA / README-fca.txt
  • Pami-potrubí je déle & quot ne, BETA & quot;
  • Gemini-kabelové vylepšení výkonu:
  • Lepší výkon na 129 až 4096 převody bytových.
  • Tato verze obsahuje * experimentální * podpora (ve výchozím nastavení vypnuto) pro zlepšení výkonu přes Ugni je & quot; & quot ;, RELAXED_PI_ORDERING, které lze aktivovat pomocí proměnné prostředí. Viz potrubí README pro více informací.
  • Lepší výkon ukazatel-to-sdílené aritmetiky pro běžné případy:
  • Přidání konstanta 0, 1 nebo -1 do ukazatele-to-sdílené
  • Přidání konstantní násobek velikosti bloku na pointer-to-sdílené
  • výše uvedených případech vynásobený nitě (ve statickém-závity prostředí)
  • Lepší výkon operací na upc_lock_t:
  • Re-realizován na MCS seznamu bázi fronta zámku algoritmu
  • Operace v rámci uzlu sdílené paměti jsou prováděny w / o pozměňovací návrhy
  • Vylepšená podpora platforem / přenosnost
  • Podpora pro Apple Clang 4.0 jako backend kompilátoru (Xcode 4.2 +)
  • možnost Configure --with-default-síť =
  • Užitečné na systémech s více síťových rozhraní API nainstalovaných
  • Změny / přírůstky v přípravě na nadcházející UPC 1,3 specifikace:
  • Přidat upc_tick.h a související funkce a dokumentovat odpovídající prodloužení Berkeley UPC jako nahrazované
  • Implementace upc_all_free () a upc_all_lock_free () a doložit odpovídající prodloužení Berkeley UPC jako nahrazované
  • manipulace Aktualizace rohových případech vyjasnit bezbariérový odpovídajících
  • Aktualizace UPC příklady odstranit volání upc_local_alloc ()

Co je nového ve verzi 2.14.0:

  • Beta verze gemini-potrubí
  • Tato verze obsahuje beta nativní podpory pro sítě Cray XE. Viz GasNet je changelog další podrobnosti.
  • Nové běhu funkce
  • Většina runtime chybové zprávy v ladění (-g) stavět nyní obsahuje zdrojový soubor a informace o čísle linky.
  • Realizované kolektivní funkce deallocation na základě návrhu prodloužení jazyk UPC od Cray (opravuje chybu 3060).
  • Příslušenství / vylepšení na UPC Runtime a GasNet
  • Realizace rychlejší atomové zbraně pro x86, x86-64 a PPC64.
  • Vylepšená manipulace signál pro SMP-vedení.
  • výstup korupce Fix někdy vidět, když přesměrování stdout / stderr.
  • GASNET_TMPDIR env var kontrolovat umístění většiny dočasných souborů.
  • Příslušenství / zlepšit upcc (viz upcc manuálové stránky)
  • implementovat podporu pro HTTP proxy při použití síťového překladatele.
  • Příslušenství / zlepšit upcdecl (viz upcdecl manuálové stránky)
  • Nyní podporuje další typy, včetně upc_lock_t, upc_file_t, offset_t a size_t (opravy chyb 2953).
  • Nyní podporuje nitě a jednoduché aritmetické výrazy v rozměrech, pole a rozložení kvalifikační (opravy chyb 2954).
  • Vylepšená podpora platforem / přenosnost
  • Opraveny chyby 2648 a 2748:. Problémy s autoconf 2,64 a novější
  • Nyní dodávány s aktualizovaným config.guess a přáteli.
  • Odstraněné konstrukty zastaralé v Perlu 5.12.
  • Přidány práce-arounds pro Open64 a PathScale kompilátoru chyb.
  • Pevné různá upozornění viděl s nedávnými gcc a Mezinárodního trestního soudu verzi.
  • Lepší MIPS a podporu ARM v GasNet.
  • Vylepšená podpora pro GCC UPC
  • Přidat podporu pro všechny pobočky Berkeley UPC při použití GCCUPC back-end (opravuje chyby 2884).
  • Opravena chyba 2427:. Default optimalizace nesprávné dbg_gccupc sestavení
  • Vynutit vyrovnání struct PTS pouze tehdy, když cíl arch vyžaduje.
  • Pevná tyto pozoruhodné chyby v 2.12.2 UPC a GasNet knihovny:
  • (viz http://upc-bugs.lbl.gov podrobnosti):
  • bug2506 / 3030: více prostoru úsporné sdílené haldy allocator
  • bug2768: chyby se firehose v uzlu se počítá více než 4096
  • bug3008: detekce runtime sdílené-NULL dereferencované (s -g)
  • bug3035: kompilace tlumivky byteswap.h a arpa / inet.h
  • bug3053: redukce s blocksize == 0 důsledku chyby (crash)
  • nehlášeného: PSHM-over-SYSV zlomený pro non-souvislé rozložení proc
  • Opraveno několik dalších drobných chyb / otázky není obsažena v Bugzilla.
  • Pevná tyto pozoruhodné chyby v 2.12.2 source-to-source překladač
  • (viz http://upc-bugs.lbl.gov podrobnosti):
  • bug1319: refixed odmítnout rozšíření ASM () - makra založené v kódu UPC
  • bug3017: chybný typ chyby sdíleného [1], int a sdílený int
  • bug3037: chybný & quot; zahodí kvalifikační & quot; varování s konstanty řetězec
  • bug3039: tichý zkrácení velkých výčtu hodnot (nyní vydává varování)

Co je nového ve verzi 2.12.1:.

  • četné opravy chyb a vylepšení

Co je nového ve verzi 2.10.0:

  • Nové běhu funkce
  • Experimentální podpora sdílené paměti (viz část & quot; INTRA-NODE se sdílenou pamětí Podpora & quot; v install.txt)
  • Experimentální kolektivy autotuner (viz GasNet / README)
  • Rozbalit BUPC atomové rozšíření W / další operace a 32-bitové typy
  • Vylepšit bupc_thread_distance () pro zjištění procesy na stejném výpočetním uzlu
  • Implementace bupc_ {obsazení, castable, thread_castable} () rozšíření na základě návrhu jazykového UPC od HP
  • UPC source-to-zdroj změny tlumočník
  • Recenze rohové případů, které nyní generovat chyby kompilátoru nebo varování místo zřícení překladatele
  • mnohem lepší kvality kódu, vytvoří, když jsou zapnuty experimentální UPC úrovně optimalizace by -opt
  • kritizovat podporu pro budování překladatel na Tru64 a AIX
  • Příslušenství / zlepšit upcrun (viz upcrun manuálové stránky)

  • Volby
  • Implementace -conf = souborové a -norc příkazového řádku
  • Implementace UPCRUN_NORC proměnné prostředí (podobně jako UPCC_NORC)
  • Zavést možnost -bind-nitě
  • Fix bug 1553 - nastaví příslušný env vars na IBM SP pro pthreads běhy
  • několik vylepšení práce plodit na řadě Cray-XT
  • Příslušenství / zlepšit upcc (viz upcc manuálové stránky)
  • Implementace -conf = možnost soubor příkazového řádku
  • Správné chování při -g a -tv jsou oba specifikovány
  • Rozšířit formát konfiguračního souboru bude multiconf přátelský
  • Vylepšení upcc-Multi odmítnout protiargument párování
  • Vylepšená podpora platformy
  • Podpora Cray XT rozšířena i na PE 2.1.42+ a PrgEnv Intel
  • IBM BG / support P rozšířena tak, aby řidičům V1R4M0
  • Podpora MacOS 10.6 (Snow Leopard), včetně Apple nové gcc-4.2.1
  • Přidává podporu pro stavbu s libtool-2.0 a novější
  • Vylepšená podpora pro GCC UPC
  • Podpora pro virtuální adresa v terénu, aby ve společném ukazatel zastoupení
  • Byla přidána podpora pro MacOS 10.5 a novější
  • Různé změny / vylepšení
  • Nástroje nyní obejít někdy buggy podporu UTF-8 v Perlu,
  • Použít přísné prototypy ve veřejných záhlaví a vygenerovaný kód umožňující kompilaci s -Wstrict-prototypů
  • Rozšířené testovací balík a Opraveno několik chyb v testech samotných
  • Opravena několik drobných chyb / problémy s konfigurací a stavět skripty
  • stanovit tyto pozoruhodné chyby v 2.8.0 runtime knihovnách
  • (viz http://upc-bugs.lbl.gov podrobnosti):
  • bug1840: SIGFPE havaruje (proměnná prostředí UPC_SUPPRESS_SIGFPE lze nyní použít k ovládání potlačení SIGFPE)
  • bug1976: korupce (1 polovina) portály, vedení AMMedium užitečné zatížení
  • bug1976: (2. pololetí) use-after-zdarma GASNET_VIS_AMPIPE kódu
  • bug2461: PTL_ME_IN_USE runtime pád z portálů-potrubí
  • bug2462: catch pánev selhání přetečení na portálech-potrubí
  • bug2507: mutex debug kód výnosy varování na každé kompilaci na IRIX / gcc / 64
  • bug2530: mis-zarovnané použití x86-64 cmpxchg16b výuky
  • bug2576 / 2633: XLC havaruje kvůli CFLAGS používaných v opt sestavení
  • bug2582: Lapi-vedení leak LongAsync paměti
  • bug2583: AMMedium náklad korupce na LAPI-potrubí
  • bug2584: Segfault z upc_free () s pgicc 7,2-5 přes 8,0-4
  • bug2588: selhání výrazu při out-of-paměť očekávané zprávy
  • bug2606: výstup trasování korupce s vysokou pthread počet
  • bug2613: FATAL ERROR: firehose: Ran z požadavku klik
  • bug2617: PtlMDUpdate chyby na portálech-potrubí
  • bug2627: dlouhá pauza v době výjezdu kvůli synchronizaci () volání
  • bug2665: nemohli stavět shmem-kanál s podporou TotalView
  • bug2674: testinternal-par selhání na portálech-potrubí (IOP kontrola tvrzení)
  • bug2677: časté fflush (NULL), porucha v systému AIX
  • bug2683: obchod s agresivními předpoklady alias gcc-4.4.x
  • stanovit tyto pozoruhodné chyby v 2.8.0 source-to-source překladač
  • (viz http://upc-bugs.lbl.gov podrobnosti):
  • bug244: tlumočník havaruje na neúplných typů
  • bug247: potřeba chyba kompilátoru více než podle velikosti pole (místo pod alokace)
  • bug1546 / 2504/2522/2642: různé problémy s poli uvnitř structs
  • bug2396: špatný CodeGen pro komplexní afinity upc_forall projevu
  • bug2502: neshodují statické vs. non-statické prohlášení / definice
  • bug2626: NPB2.4-UPC Benchmark FT error třída C kompilace
  • bug2643: Špatné přednost generování ploché adresu pro multi-dimenzionální pole

Co je nového ve verzi 2.8.0:

  • Přidat nativní podporu pro IBM BlueGene / P pomocí nového "dcmf" sítí
  • Aktualizace portály podporu sítě mezipaměti místního registraci paměť
  • Mnoho drobných vylepšení podpory IBM LAPI
  • výkon Fix a správnost problémy na podporu Myrinet GM
  • Přidat Pathscale kompilátory do seznamu podporovaných za Cray XT strojů
  • Vylepšená podpora pro XLC překladače pro Linux
  • Rozšířit & quot; IBV & quot; (InfiniBand) podpora qlogic je InfiniPath
  • adaptéry
  • Přidat / zlepšit podporu pro architekturu Mipsel / Linux platformách, včetně SiCortex
  • Rozšířit podporu GCCUPC na GCCUPC 4.2.0.2 a novější
  • Přidat uživatelskou dokumentaci pro experimentální UPC na úrovni kompilátoru
  • optimalizace (viz upcc manuálové stránky)
  • Řešení pro gcc 4.x (x = 4.3.0, i když nás předtím
  • zdokumentované řešení zůstává v platnosti
  • Přidává podporu pro autoconf 2,62 a novější
  • Přidat experimentální podporu pro ARM procesory
  • vylepšení Jine a / nebo opravy pro procesory MIPS, Alpha, PPC a SPARC
  • stanovit tyto pozoruhodné chyby v 2.6.0 (viz http://upc-bugs.lbl.gov pro
  • podrobnosti):
  • bug1847Fix problémy se stabilitou v Cygwin -pthread aplikací
  • bug2391Berkeley UPC atomových selhání na SGI Altix
  • bug2383Failure analyzovat gcc-4.3.2 soukromý zahrnuje
  • bug2304 & quot; make install & quot; vždy zobrazí up-to-aktuální informace o Cygwin
  • bug2209Provide chybějící dokumentace pro zahájení IBM SP práce
  • bug2188Support nerovnoměrné rozložení závit na LAPI síti
  • bug2025Translator stavět selhání w / g ++ & gt; = 4.1.2
  • Různé generování kódu chyby v překladatele source-to-zdroj
  • Source-to-Chyba Zdroj tlumočník zprávy o různých platných vstupů
  • Source-to-source překladač havaruje na různých platných vstupů
  • Ostatní hlášení chyb řešeny s vylepšeným / vyčištěným dokumentace
  • Ostatní opravených v GasNet (viz GasNet / ChangeLog)
  • Řada Různé drobné opravy

Podobný software

Komentáře k Berkeley Unified Parallel C

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!