Berkeley Unified Parallel C

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

Rating: 2.0/5 (Total Votes: 2)

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

MPICH
MPICH

11 May 15

GNU Parallel
GNU Parallel

17 Feb 15

PRUN
PRUN

17 Feb 15

Open MPI
Open MPI

17 Feb 15

Komentáře k Berkeley Unified Parallel C

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