Podrobnosti Software:
Verze: 2.16.0
Datum uploadu: 20 Feb 15
Licence: Volný
Popularita: 52
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)
- 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
Volby
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
Komentáře nebyl nalezen