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: 52

Rating: 2.0/5 (Total Votes: 2)

"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

PepperMill
PepperMill

14 Apr 15

OpenNebula
OpenNebula

20 Feb 15

Son of Grid Engine
Son of Grid Engine

19 Feb 15

Komentarai Berkeley Unified Parallel C

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