Berkeley Unified Parallel C

Programinė įranga Screenshot:
Berkeley Unified Parallel C
Programinė detalės:
Versija: 2.16.0
Įkėlimo datą: 20 Feb 15
Licencija: Nemokamai
Populiarumas: 11

Rating: 1.0/5 (Total Votes: 1)

"Berkeley Unified Parallel C arba UPC trumpam, yra atviro kodo C programavimo kalba pratęsimo.
Berklis Vieningosios Lygiagretus C siūlo High Performance Computing didelio masto lygiagrečiai mašinos

Kas naujo , šioje laidoje:.

  • Pradinis išleisti MXM-kanalu
  • Tai yra pradinis išsiskyrimas GASNet ir Berkeley UPC su paramos & quot; MXM & quot; API Mellanox anketa Infiniband PCV. Tai grindžiama kodas, kuris Mellanox buvo paskirstančiame už maždaug vienerius metus.
  • Pasirenkami kolektyvai pagreitis naudojant Mellanox anketa FCA
  • Kūrinių tiek IBV-kanalu ir MXM-kanalu apie neseniai Mellanox PCV
  • Žr gasnet / Kita / FCA / README-fca.txt
  • Pami-vamzdis yra ne ilgesnis & quot; BETA & quot;
  • Dvyniai-vamzdžių veiklos patobulinimai:
  • Geresnis spektaklis 129-4096 baitų pervedimų.
  • Ši laida apima * eksperimentinę * parama (išjungta) gerinti veiklos rezultatus per Ugni s & quot; & quot ;, RELAXED_PI_ORDERING kuris gali būti įjungtas naudojant aplinkos kintamąjį. Žr perduodu README daugiau informacijos.
  • Geresnis veiksmingumas žymeklis-to-dalijamasi aritmetinis bendrų atvejais:
  • Įrašyta pastovus 0, 1 arba -1 iki žymeklis-to-dalijamasi
  • Įrašyta pastovų kartotinis bloko dydis iki žymeklis-to-dalijamasi
  • Virš atvejais, padauginta iš siūlų (antistatinėse siūlų aplinkoje)
  • Geresnis veiksmingumas operacijas upc_lock_t:
  • Re-įgyvendinama remiantis MCS sąrašo pagrindu eilė užrakto algoritmas
  • operacijoms pagal pasidalijamojo atminties mazgas atlieka w / o AMS
  • Geresnis platforma parama / perkeliamumas "
  • Parama Apple klingsėti 4.0 kaip posistemės kompiliatorius (Xcode 4.2 +),
  • Konfigūruoti parinktis --with neįvykdymo-tinklo = "
  • Naudinga sistemoms su keliais tinklo API įdiegtų
  • Pokyčiai / papildymai rengiantis artėjančiam UPC 1.3 specifikacijos:
  • Pridėti upc_tick.h ir susijusias funkcijas ir dokumentuoti atitinkamą Berklis UPC pratęsimo kaip pakeičiamo
  • Įgyvendinti upc_all_free () ir upc_all_lock_free () ir dokumentuoti atitinkamą Berklis UPC pratęsimo kaip pakeičiamo
  • Atnaujinti tvarkymas patikslinti kliūčių atitikimo kampe atvejais
  • Atnaujinti UPC-pavyzdžiai pašalinti skambučius upc_local_alloc ()

Kas naujo versija 2.14.0:

  • Beta spaudai gemini-kanalu
  • Ši laida apima gimtoji paramą Cray XE tinklo BETA. Žr GASNet anketa ChangeLog daugiau informacijos.
  • Nauji runtime savybės
  • Dauguma Klaida žinutes debug (-G) statyti dabar apima šaltinio failo ir eilutės numeris informaciją.
  • Įgyvendinti kolektyviniai deallocation funkcijos paremtos UPC kalba pratęsimo pasiūlymą Cray (nustato triktį 3060).
  • Priedai / patobulinimai UPC Trukmė ir GASNet
  • Įvykdyti greičiau Atomics x86, x86-64 ir ppc64.
  • Geresnis signalo apdorojimas už SMP-kanalu.
  • Nustatyti produkcijos korupcija kartais matyti kai nukreipiant stdout / stderr.
  • GASNET_TMPDIR ENV var kontroliuoti vietą daugelio laikinų failų katalogą.
  • Priedai / patobulinimai upcc (žr upcc manpage)
  • Įgyvendinti paramą HTTP proxy naudojant tinklo vertėjas.
  • Priedai / patobulinimai upcdecl (žr upcdecl manpage)
  • Dabar palaiko papildomus tipų, įskaitant upc_lock_t, upc_file_t, offset_t ir size_t (pataisymai bug 2953).
  • Dabar palaiko Verpalai ir paprastus aritmetinius reiškinius masyvo matmenys ir išdėstymas apibūdinimų (pataisymai klaidų 2954).
  • Geresnis platforma parama / perkeliamumas "
  • Suremontuota 2648 ir 2748:. Problemos su autoconf 2.64 ir naujesnės
  • Dabar laivas su atnaujinta config.guess ir draugams.
  • Pašalinta konstruktai atgyvenę Perl 5.12.
  • Pridėta pratimų apeiti už Open64 ir PathScale sudarytojas klaidų.
  • Fiksuoti įvairių įspėjimai matomi su pastaraisiais gcc ir TBT versijomis.
  • Geresnės MIPS ir ARM parama GASNet.
  • Patobulintas parama GCC UPC
  • Pridėti paramą visoms Berklis UPC plėtinių naudojant GCCUPC back-end (pataisymai klaidą 2884).
  • Ištaisyta klaida 2427:. Numatytasis optimizavimas neteisingai dbg_gccupc statyti
  • Įgyvendinti derinimą struct LTS tik tada, kai tikslinė arka reikalauja.
  • Fiksuotas šie reikšmingų klaidų 2.12.2 UPC ir GASNet bibliotekose:
  • (žr http://upc-bugs.lbl.gov informaciją):
  • bug2506 / 3030: daugiau erdvės efektyviai pasidalino krūva paskirstytuvas
  • bug2768: klaidos, kurių Žarna prie mazgo skaičius per 4096
  • bug3008: Trukmė aptikimas bendros null dereference (su -G)
  • bug3035: kompiliacija droseliai ant byteswap.h ir ARPA / inet.h
  • bug3053: sumažinti su blokai nustatytu == 0 rezultato klaidą (avarijos)
  • nedeklaruota: PSHM-per-sysv suskaidytas ne gretimus PROC paskirstymo
  • Fiksuoti keletą papildomų nedidelių klaidų / klausimai nebuvo pranešta Bugzilla.
  • Fiksuotas šie reikšmingų klaidų 2.12.2 šaltinis-to-šaltinio vertėjas
  • (žr http://upc-bugs.lbl.gov informaciją):
  • bug1319: refixed atmesti plėtrą asm () - pagrįstos makrokomandas UPC kodas
  • bug3017: klaidingas tipo klaida įtraukiant bendrą [1] int ir bendra int
  • bug3037: klaidingas & quot; atsikrato apibūdinimų & quot; įspėjimai virvele konstantų
  • bug3039: tyli trumpinimą didelių ENUM vertes (dabar išduoda įspėjimas)

Kas naujo versija 2.12.1:.

  • Daugybė taisymo ir priedai

Kas naujo versija 2.10.0:

  • Nauja runtime savybės
  • Eksperimentinis bendrai atminties palaikymas (žr skyrių & quot; VIDUJE mazgas DINAMINĖ ATMINTIS SUPPORT & quot; į INSTALL.txt)
  • Eksperimentiniai kolektyvai autotuner (žr gasnet / README)
  • Expand BUPC atomines plėtinius W / papildomų operacijų ir 32 bitų tipų
  • Didinti bupc_thread_distance () aptikti procesus pačiu kompiuterinę mazgas
  • Įgyvendinti bupc_ {dauguma, liejama, thread_castable} () plėtiniai remiantis UPC kalbos pasiūlymą HP
  • UPC šaltinis-to-šaltinio vertėjas pokyčiai
  • Daug kampų atvejai dabar generuoti kompiliatoriaus klaidas ar įspėjimus vietoj genda vertėjas
  • žymiai pagerėjo kokybė kodas generuojamas, kai eksperimentiniai UPC lygio optimizavimas yra įjungta pagal -opt
  • protestuoti parama kuriant vertėjas ant Tru64 ir AIX
  • Priedai / patobulinimai upcrun (žr upcrun manpage)
  • Įgyvendinti -conf = failų ir -norc komandų eilutės parinktis
  • Įgyvendinti UPCRUN_NORC aplinkos kintamąjį (analogiškas UPCC_NORC)
  • Įgyvendinti -bind sriegis parinktį
  • Nustatyti klaidą 1553 - nustatyti tinkamas ENV vars IBM SP už pthreads veikia
  • Keletas patobulinimų darbo neršto nuo Cray-XT serijos
  • Priedai / patobulinimai upcc (žr upcc manpage)
  • Įgyvendinti -conf = Failas komandų eilutės parinktis
  • Teisingas elgesys, kai -G ir -TV abu nurodyta "
  • Išplėsti konfigūracijos failo formatą, kuris bus multiconf draugiškas
  • Didinti upcc Multi atmesti prieštaringų argumentų poras
  • Geresnis platforma parama
  • Cray XT "parama išplėstas PE 2.1.42+ ir PrgEnv-Intel"
  • IBM BG / P parama išplėstas V1R4M0 vairuotojų
  • Paramos MacOS 10.6 (Snow Leopard "), įskaitant" Apple "naujojo gcc-4.2.1
  • Pridėti paramą pastatas su libtool-2.0 ir naujesnės
  • Patobulintas parama GCC UPC
  • Parama virtualus adresas lauko kad pasidalijamojo rodykle atstovavimo
  • Pridėtas MacOS 10.5 ir naujesnių
  • Įvairūs pokyčiai / patobulinimai
  • Įrankiai dabar išspręsti kartais Buggy palaiko UTF-8 Perl
  • Naudoti griežtus prototipus viešose antraštes ir generuoja kodą, kad būtų galima kompiliaciją su -Wstrict-prototipų
  • Detali bandymo komplekto ir fiksuoto keletas klaidų atliekant bandymus patys
  • Fiksuoti keletas nedidelių klaidų / problemų su configure ir kurti scenarijus
  • Nustatyti šiuos garsius klaidas 2.8.0 Runtime bibliotekos
  • (žr http://upc-bugs.lbl.gov informaciją):
  • bug1840: SIGFPE avarijos (aplinkos kintamąjį UPC_SUPPRESS_SIGFPE dabar gali būti naudojami siekiant kontroliuoti slopinimo SIGFPE)
  • bug1976: (1 puse) portalai-vamzdis AMMedium naudingoji korupcija
  • bug1976: (2 pusė) vartoti po laisvas GASNET_VIS_AMPIPE kodas
  • bug2461: PTL_ME_IN_USE Runtime avarijos iš portalų-kanalu
  • bug2462: sugavimo baseino perpildymo nepakankamumas portaluose-kanalu
  • bug2507: išskirti tarpusavyje derinti kodas derlius įspėjimas kas kaupia ant IRIX / gcc / 64
  • bug2530: neteisingai suderinti naudojimas x86-64 cmpxchg16b nurodymą
  • bug2576 / 2633: XLC avarijos dėl CFLAGS naudojamų opt statyti
  • bug2582: Lapi-vamzdis LongAsync Atminties nutekėjimas
  • bug2583: AMMedium naudingoji korupcija LAPI-kanalu
  • bug2584: Segfault iš upc_free () su pgicc 7,2-5 per 8,0-4
  • bug2588: teiginys nepakankamumas, kai "out-of-atminties žinutė tikimasi
  • bug2606: pėdsakų produkcijos korupcija aukštos pthread skaičius
  • bug2613: lemtinga klaida: Žarna: Ran iš Užklausus rankenos
  • bug2617: PtlMDUpdate klaidų portaluose-kanalu
  • bug2627: ilgos pertraukos metu pasitraukimo metu laiku sinchronizuoti () skambučių
  • bug2665: nepavyko sukurti shmem-kanalu su Totalview paramos
  • bug2674: testinternal par nepakankamumas portaluose-kanalu (VAS patikrinimas teiginys)
  • bug2677: nedažni fflush (NULL) gedimas AIX
  • bug2683: susidoroti su agresyviais pravardes prielaidų gcc-4.4.x
  • Nustatyti šiuos garsius klaidas 2.8.0 šaltinis-to-šaltinio vertėjas
  • (žr http://upc-bugs.lbl.gov informaciją):
  • bug244: vertėjas avarijų neišsamių tipų
  • bug247: reikia kompiliatoriaus klaidą virš-dydžio matricos (vietoj nepakankamai lėšų)
  • bug1546 / 2504/2522/2642: įvairių problemų su masyvų viduje structs
  • bug2396: blogai Codegen kompleksiniam upc_forall giminingumo išraiškos
  • bug2502: nesutampa statinio vs ne statinis deklaravimo / raiškos
  • bug2626: NPB2.4-UPC Lyginamasis FT C klasės rinkinys klaida
  • bug2643: Neteisingas pirmumo generuoti butas adresą įvairialypei masyvas

Kas naujo versijos 2.8.0:

  • Pridėti gimtoji paramą IBM BlueGene / P per naujo "dcmf" tinklo
  • Atnaujinti portalų tinklą paramą talpyklos vietos atminties registracija
  • Daug mažų patobulinimų IBM LAPI paramos
  • Nustatyti veiklos ir taisyklingumas problemos Myrinet GM paramos
  • Pridėti Pathscale kompiliatoriai remiamiems sąrašą Cray XT mašinos
  • Patobulintas parama XLC sudarytojų Linux "
  • Išplėsti & quot; IBV & quot; (InfiniBand) parama QLogic anketa InfiniPath
  • adapteriai
  • Pridėti / didinti paramą Mipsel / Linux platformose, įskaitant SiCortex
  • Išplėsti GCCUPC paramą GCCUPC 4.2.0.2 ir naujesnės
  • Pridėti vartotojo dokumentaciją eksperimentinės UPC lygio sudarytojas
  • optimizavimas (žr upcc manpage)
  • Problemos už gcc 4.x (X = 4.3.0, nors mūsų anksčiau
  • dokumentais apeiti galioja
  • Pridėti paramą autoconf 2,62 ir naujesnės
  • Pridėti eksperimentinę paramą ARM procesorių
  • Įvairūs patobulinimai ir / ar nustatomos MIPS, Alpha, PPC ir SPARC procesorių
  • Nustatyti šiuos garsius klaidas 2.6.0 (žr http://upc-bugs.lbl.gov už
  • duomenys):
  • bug1847Fix stabilumo problemos Cygwin -pthread apps
  • bug2391Berkeley UPC Atomics nesėkmes SGI Altix
  • bug2383Failure išanalizuoti gcc-4.3.2 privatus apima
  • bug2304 & quot; make install & quot; visada atrodo up-to-data apie Cygwin
  • bug2209Provide trūksta dokumentų IBM SP darbo pradžios
  • bug2188Support nevienodas sriegis pasiskirstymas LAPI tinklo
  • bug2025Translator kurti nesėkmes w / g ++ & gt; = 4.1.2
  • Įvairūs kodas kartos klaidas šaltinio-to-šaltinio vertėjas
  • Šaltinis-to-šaltinio vertėjas klaidų pranešimai apie įvairių svarbių žaliavų
  • Šaltinis iki šaltinio vertėjas sugenda dėl įvairių svarbių žaliavų
  • Papildomos klaidą ataskaitos išspręsti su patobulinta / išaiškinti dokumentus
  • nustatytos GASNet (žr gasnet / Pakeitimų) Papildoma klaidas
  • Daugybė misc nedideli pataisymai

Panaši programinė įranga

AppScale
AppScale

18 Jul 15

Rocks Cluster
Rocks Cluster

2 Jun 15

Openwsman
Openwsman

11 May 15

ThinLinc
ThinLinc

20 Feb 15

Komentarai Berkeley Unified Parallel C

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!