Szoftver adatai:
Változat: 2.16.0
Feltöltés dátuma: 20 Feb 15
Engedély: Ingyenes
Népszerűség: 52
Berkeley Egyesített Parallel C, vagy UPC rövid, egy nyílt forráskódú C programozási nyelv kiterjesztése.
Berkeley Unified Parallel C kínál a nagy teljesítményű számítástechnika nagyszabású párhuzamos gépek.
Mi az új ebben a kiadásban:
- Initial kiadás MXM-csatorna
- Ez az első kiadása a GASNet és Berkeley UPC támogatásával a & quot; MXM & quot; API for Mellanox a InfiniBand HCA. Ennek alapja az a kód, amely Mellanox már terjesztése körülbelül egy évig.
- Opcionális kollektívák gyorsulás segítségével Mellanox a FCA
- Működik a IBV-vízvezeték és MXM-csatorna a közelmúltban Mellanox HCA
- Lásd gasnet / egyéb / FCA / README-fca.txt
- Pami-csatorna már nem & quot; BETA & quot;
- Gemini-csatorna teljesítmény javítására:
- Továbbfejlesztett teljesítmény a 129-4096 byte transzferek.
- Ez a kiadás * * kísérleti támogatása (alapértelmezésben ki a) a jobb teljesítmény keresztül Ugni a & quot; RELAXED_PI_ORDERING & quot ;, amely lehetővé tette használ környezeti változó. Lásd a csatorna README talál.
- Nagyobb teljesítmény mutató-to-megosztott számtani közös ügyek:
- felvétele állandó 0, 1 vagy -1 és egy pointer-to-megosztott
- felvétele állandó többszöröse blokkméreteket a pointer-to-megosztott
- Above esetben szorozva MENET (antisztatikus szálak környezetben)
- jobb teljesítmény a műveletek upc_lock_t:
- Re megvalósított alapján MCS listás queue lock algoritmus
- Operations belül osztott memóriás node végzik w / o módosítások készülnének
- Továbbfejlesztett platform támogatás / hordozhatósága
- Támogatás Apple clang 4.0 backend fordító (Xcode 4.2 +)
- configure --with-default-network =
- Hasznos rendszereken több hálózati API telepített
- változtatások / kiegészítések a felkészülés a közelgő UPC 1.3 specifikáció:
- Add upc_tick.h és a kapcsolódó funkciók és dokumentálja a megfelelő Berkeley UPC kiterjesztése, mint túlhaladott
- Végre upc_all_free () és upc_all_lock_free () és dokumentálja a megfelelő Berkeley UPC kiterjesztése, mint túlhaladott
- Frissítés kezelése tisztázni akadálymentes megfelelő sarokban esetek
- Frissítés upc-példák eltávolítani hívások upc_local_alloc ()
Mi az új verzióban 2.14.0:
- Beta kiadása Gemini-csatorna
- Ez a kiadás tartalmazza a BETA natív támogatást nyújt a Cray XE hálózat. Lásd GASNet, a változások további részletekért.
- New runtime funkciók
- A legtöbb futásidejű hiba üzeneteket a debug (-g) kiépítése már tartalmazzák forrás neve és a sor száma információkat.
- Megvalósult kollektív felszabadítás funkciók alapján a UPC nyelv kiterjesztése javaslatára Cray (rögzíti bug 3060).
- Tartozékok / fejlesztések UPC Runtime és GASNet
- Megvalósult gyorsabb atomfegyvert x86, x86-64 és PPC64.
- Továbbfejlesztett jelkezelés SMP-eshez.
- Fix kimeneti korrupció néha, amikor átirányítása stdout / stderr.
- GASNET_TMPDIR ENV var irányítani elhelyezése leginkább az ideiglenes fájlokat.
- Tartozékok / fejlesztések upcc (lásd a upcc manpage)
- Végre támogatja a HTTP proxy használata esetén a hálózati fordító.
- Tartozékok / fejlesztések upcdecl (lásd a upcdecl manpage)
- Most már támogatja a további típusok, beleértve upc_lock_t, upc_file_t, offset_t és size_t (javítások bug 2953).
- Most már támogatja a szálak és egyszerű aritmetikai kifejezések a tömb méreteit és elrendezését selejtezők (javítások bug 2954).
- Továbbfejlesztett platform támogatás / hordozhatósága
- Javított hibák 2648 és 2748: problémák autoconf 2.64 és újabb.
- Most képezi a frissített config.guess és a barátok.
- Az eltávolított konstrukciók elavult perl 5.12.
- Added kerülőút a Open64 és PathScale fordító hibákat.
- Fix különböző figyelmeztetések látható elmúlt gcc és az ICC változatban.
- Jobb MIPS és ARM támogatást GASNet.
- Továbbfejlesztett támogatás GCC UPC
- Add támogatja az összes Berkeley UPC kiterjesztések használatával a GCCUPC back-end (javítások bug 2884).
- Javítva 2427: alapértelmezett optimalizálás helytelen dbg_gccupc építeni.
- érvényesítése összehangolása struct PTS csak akkor, ha célt arch szüksége van rá.
- Fix következő említésre méltó hibákat a 2.12.2 UPC és GASNet könyvtárak:
- (lásd http://upc-bugs.lbl.gov a részletekért):
- bug2506 / 3030: több helytakarékos megosztott halom allocator
- bug2768: hibák firehose at node számít több mint 4096
- bug3008: runtime kimutatására megosztott NULL feloldási (a -g)
- bug3035: válogatás fojtók byteswap.h és az ARPA / inet.h
- bug3053:-csökkenés blocksize == 0 hibákra (összeomlás)
- bejelentetlen: PSHM-over-SYSV megtört, nem egymás proc értékesítés
- Javítva számos további kisebb hiba / kérdések nem jelentettek Bugzillánkat.
- Fix következő említésre méltó hibákat a 2.12.2 forrás-forrású fordító
- (lásd http://upc-bugs.lbl.gov a részletekért):
- bug1319: refixed elutasításához bővítése ASM () - alapú makrók UPC kódot
- bug3017: téves típus hiba bevonásával közös [1] int és közös int
- bug3037: téves & quot; eldobja selejtezők & quot; figyelmeztetések a szöveg konstansok
- bug3039: néma csonkolás nagy enum értékek (most egy figyelmeztetés)
Mi az új verzióban 2.12.1:
- Számos hibajavítás és fejlesztések.
Mi az új verzióban 2.10.0:
- New runtime funkciók
- Experimental megosztott memória támogatása (lásd a & quot; INTRA-node KÖZÖS memória támogatás & quot; INSTALL.txt)
- Experimental kollektívák autotuner (lásd gasnet / README)
- kibontása BUPC atomi kiterjesztések w / kiegészítő műveletek és 32 bites típusú
- Fokozza bupc_thread_distance () kimutatására folyamatok ugyanazon compute node
- Végre bupc_ {öntött, castable, thread_castable} () alapú kiterjesztést a UPC nyelven javaslatára HP
- UPC forrás-forrású fordító változások
- Sok sarokban esetben már generál fordító hibákat és figyelmeztetéseket helyett összeomlik a fordító
- sokkal jobb minőségű generált kód, amikor a kísérleti UPC-szintű optimalizáció engedélyezve vannak -opt
- elavultnak támogatást az épület fordító a Tru64 és AIX
- Tartozékok / fejlesztések upcrun (lásd a upcrun manpage)
- Végre -conf = file és -norc parancssori opciók
- Végre UPCRUN_NORC környezeti változó (analóg UPCC_NORC)
- Végre -bind-szálak lehetőség
- Fix bug 1553 - állítsa a megfelelő ENV vars IBM SP a pthreads fut
- több fejlesztést munkát ívás a Cray-XT sorozat
- Tartozékok / fejlesztések upcc (lásd a upcc manpage)
- Végre -conf = file parancssori
- A helyes magatartás, ha -g és -tv egyaránt megadott
- Növelje config file formátumot kell multiconf barátságos
- Fokozza upcc-multi elutasításához ellentmondásos az érvelés párosítást
- Továbbfejlesztett platform támogatás
- Cray XT támogatást kiterjesztették PE 2.1.42+ és PrgEnv-Intel
- IBM BG / P támogatást kiterjesztették V1R4M0 vezetők
- Támogatás MacOS 10.6 (Snow Leopard), beleértve az Apple új gcc-4.2.1
- Add támogatása épületben libtool-2.0 és újabb
- Továbbfejlesztett támogatás GCC UPC
- Támogatás virtuális cím mezőben érdekében a közös mutatót képviselet
- A támogatás a MacOS 10.5 és újabb
- Egyéb változások / fejlesztések
- Eszközök most a munka körül néha buggy UTF-8 támogatása perl
- A szigorú prototípusok nyilvános fejlécek és generált kódot, hogy összeállítás -Wstrict-prototípusok
- A felnagyított tesztsorozat és fix hibák A tesztek magukat
- Fix számos kisebb hibája / kérdéseket a configure és build szkriptek
- Fix következő említésre méltó hibákat 2.8.0 runtime library
- (lásd http://upc-bugs.lbl.gov a részletekért):
- bug1840: SIGFPE összeomlik (környezeti változó UPC_SUPPRESS_SIGFPE már fel lehet használni, hogy ellenőrizzék elnyomása SIGFPE)
- bug1976: (1. félidő) portálok-csatorna AMMedium rakomány korrupció
- bug1976: (2. fele) utáni használat ingyenes GASNET_VIS_AMPIPE kódot
- bug2461: PTL_ME_IN_USE runtime lezuhan a portálok-csatorna
- bug2462: catch-medence túlfolyó kudarc portálok-csatorna
- bug2507: mutexeket hibakereső kód hozamok figyelmeztetés minden összeállításához IRIX / gcc / 64
- bug2530: mis igazított használata x86-64 cmpxchg16b utasítást
- bug2576 / 2633: XLC lefagy miatt CFLAGS használt opt építeni
- bug2582: Lapi-csatorna LongAsync memóriavesztés
- bug2583: AMMedium rakomány korrupció lapi-csatorna
- bug2584: szegmentációs hiba a upc_free () a pgicc 7,2-5 keresztül 8,0-4
- bug2588: állítását kudarc, ha out-of-memory üzenet várhatóan
- bug2606: nyomkövetés kimenetét a korrupció magas pthread szám
- bug2613: Fatal error: firehose: Elfogyott a kérést fogantyúk
- bug2617: PtlMDUpdate hibák portálok-csatorna
- bug2627: hosszú szünet kilépési idő miatt szinkronizálni () hívás
- bug2665: nem tudták megépíteni shmem-vezetéket a TotalView támogatás
- bug2674: testinternal-par hiba a portálok-csatorna (VOP check állítása)
- bug2677: ritkán fflush (NULL) meghibásodása AIX
- bug2683: foglalkozik agresszív alias feltételezések gcc-4.4.x
- Fix következő említésre méltó hibákat a 2.8.0 forrás-forrású fordító
- (lásd http://upc-bugs.lbl.gov a részletekért):
- bug244: fordító összeomlik hiányos típusú
- bug247: szükség fordító hibája túlzott méretű tömbök (nem konkrét kiosztás)
- bug1546 / 2504/2522/2642: különböző problémák tömbök belsejében struktúrákat
- bug2396: rossz CODEGEN komplex upc_forall affinitása a véleménynyilvánítás
- bug2502: mismatched statikus vs. nem-statikus nyilatkozat / definíciója
- bug2626: NPB2.4-UPC Benchmark FT class C-fordítási hiba
- bug2643: Rossz elsőbbséget generál egy lapos címet többdimenziós tömb
Mi az új verzióban 2.8.0:
- Add natív támogatást az IBM BlueGene / P-n keresztül az új "dcmf" hálózati
- Frissítsd portálok hálózati támogatás a cache memória helyi regisztrációs
- Sok kis fejlesztéseket IBM LAPI támogatás
- Fix teljesítmény és helyességét problémák Myrinet GM támogatás
- Add Pathscale összeállítói a támogatott listán Cray XT gépek
- Továbbfejlesztett támogatás XLC fordító Linux
- Növelje & quot; IBV & quot; (InfiniBand) támogatása Qlogic a InfiniPath
- adapterek
- Add / jobb támogatása Mipsel / Linux platformon, beleértve SiCortex
- Hosszabbítsa GCCUPC támogatást GCCUPC 4.2.0.2 és újabb
- Add felhasználói dokumentáció kísérleti UPC-szintű fordító
- optimalizálása (lásd a upcc manpage)
- A megoldás egy gcc 4.x (x = 4.3.0, bár mi korábban
- dokumentált áthidaló megoldások továbbra is érvényesek
- Add támogatása autoconf 2.62 és újabb
- Add kísérleti támogatást ARM processzorok
- Egyéb fejlesztéseket és / vagy javításokat MIPS, Alpha, PPC és SPARC processzorok
- Fix következő említésre méltó hibákat 2.6.0 (lásd http://upc-bugs.lbl.gov számára
- részletek):
- bug1847Fix stabilitási problémákat cygwin -pthread apps
- bug2391Berkeley UPC atomfegyvert meghibásodások SGI Altix
- bug2383Failure elemezni gcc-4.3.2 privát tartalmaz
- bug2304 & quot; make install & quot; mindig megjelenik up-to-date a Cygwin
- bug2209Provide hiányzó dokumentáció az IBM SP munkát elindítása
- bug2188Support egyenlőtlen eloszlása menet a LAPI hálózati
- bug2025Translator építeni kudarcok w / g ++ & gt; = 4.1.2
- Különböző kódgenerálást hibákat a forrás-forrású fordító
- Forrás-to-forrású fordító hibaüzeneteket különböző érvényes bemenet
- Forrás-to-forrású fordító összeomlik a különböző érvényes bemenet
- További hibabejelentés oldani, javított / tisztázni dokumentációt
- További hiba javítva a GASNet (lásd gasnet / Változáslistáját)
- Számos Egyéb kisebb hibajavítások
Hozzászólás nem található