Berkeley Unified Parallel C

Szoftver screenshot:
Berkeley Unified Parallel C
Szoftver adatai:
Változat: 2.16.0
Feltöltés dátuma: 20 Feb 15
Engedély: Ingyenes
Népszerűség: 11

Rating: 1.0/5 (Total Votes: 1)

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

Hasonló program

Hozzászólások a Berkeley Unified Parallel C

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!