Berkeley Unified Parallel C

Screenshot Software:
Berkeley Unified Parallel C
Detalii soft:
Versiune: 2.16.0
Incarca data: 20 Feb 15
Licenţă: Gratuit
Popularitate: 11

Rating: 1.0/5 (Total Votes: 1)

Berkeley Unified paralel C, sau UPC pentru scurt, este o extensie open source limbaj de programare C.
Berkeley Unified paralel C ofera de calcul de înaltă performanță pe mașini paralele de mari dimensiuni

Ce este nou în această versiune:.

  • inițială eliberare de MXM conductei
  • Aceasta este lansarea inițială a GASNet și Berkeley UPC cu suport pentru & quot; MXM & quot; API pentru InfiniBand HCAs Mellanox lui. Aceasta se bazează pe codul care Mellanox a fost distribuirea de aproximativ un an.
  • colective facultative accelerare folosind FCA Mellanox lui
  • Funcționează cu atât IBV-conductă și MXM conductă pe recent Mellanox HCAs
  • Vezi gasnet / alte / FCA / README-fca.txt
  • Pami-conductă nu mai este & quot; BETA & quot;
  • îmbunătățiri de performanță Gemeni-conducte:
  • performanță îmbunătățită pentru 129-4096 transferuri octet.
  • Această versiune include * experimental * suport (OFF implicit) pentru o performanță îmbunătățită prin a Ugni & quot; & quot ;, RELAXED_PI_ORDERING care pot fi activate cu ajutorul unei variabile de mediu. Vezi README conductă pentru mai multe informații.
  • Îmbunătățirea performanței de aritmetică pointer-a-comun pentru cazuri frecvente:
  • Adăugarea unei constante 0, 1 sau -1 la un pointer-la-partajată
  • Adăugarea unui multiplu constant de mărimea blocului la un pointer-a-partajată
  • Mai sus de cazuri, înmulțită cu fire (în mediu static-fire)
  • Îmbunătățirea performanței de operatiuni pe upc_lock_t:
  • Re puse în aplicare în funcție de bază de listă algoritmul de blocare coadă MCS
  • operațiuni pe un nod-memorie partajată se efectuează w / o AM
  • îmbunătățit platforma de suport / portabilitatea
  • Suport pentru zăngăni Apple 4.0 ca backend compilator (Xcode 4.2 +)
  • opțiune Configurarea --with-default-rețea =
  • Utilul pe sisteme cu mai multe API-uri de rețea instalate
  • Modificări / completări în pregătire pentru viitoarea caietul de sarcini UPC 1.3:
  • Adăugați upc_tick.h și funcțiile asociate și să documenteze extinderea corespunzător Berkeley UPC ca înlocuită
  • Implement upc_all_free () și upc_all_lock_free () și documentarea extensia corespunzătoare Berkeley UPC ca înlocuită
  • Actualizare manipularea de cazuri de colț clarificat barieră-plasa
  • Actualizare UPC-exemple pentru a elimina apelurile la upc_local_alloc ()

Ce este nou în versiunea 2.14.0:

  • versiune Beta a Gemini-conductă
  • Această versiune include o BETA de suport nativ pentru rețeaua Cray XE. Vezi ChangeLog GASNet pentru mai multe detalii.
  • Noile caracteristici de rulare
  • Cele mai multe mesaje de eroare de execuție într-o depanare (-g) construi acum include fișierul sursă și informare număr de linie.
  • implementate funcții deallocation colective bazate pe o propunere de prelungire limbă UPC de Cray (repararea bug-urilor 3060).
  • Accesorii / îmbunătățiri la UPC Runtime și GASNet
  • Implementarea Atomics rapide pentru x86, x86-64 și PPC64.
  • îmbunătățit de manipulare semnal pentru SMP-conductă.
  • corupție ieșire Fix uneori văzut când a redirecționa stdout / stderr.
  • GASNET_TMPDIR ENV var pentru a controla plasarea de majoritatea fișierelor temporare.
  • Accesorii / îmbunătățiri a upcc (vezi pagina de manual upcc)
  • Implementarea suport pentru proxy HTTP atunci când se utilizează rețeaua traducător.
  • Accesorii / îmbunătățiri a upcdecl (vezi pagina de manual upcdecl)
  • Acum suporta tipuri suplimentare, inclusiv upc_lock_t, upc_file_t, offset_t și size_t (repararea bug-urilor 2953).
  • Acum sprijină fire si expresii aritmetice simple dimensiuni matrice și de calificare aspect (repararea bug-urilor 2954).
  • îmbunătățit platforma de suport / portabilitatea
  • bug-uri fixe 2648 și 2748:. Probleme cu autoconf 2,64 și mai nou
  • Acum, livrat cu config.guess și prietenii au fost actualizate.
  • constructe eliminate depreciate în Perl 5.12.
  • -ULUI Adăugat de Open64 și PathScale bug-uri de compilare.
  • atentionari fixe vazut cu versiunile recente ale CCG și CPI.
  • MIPS mai bune și suport ARM în GASNet.
  • Suport îmbunătățit pentru GCC UPC
  • Adauga suport pentru toate extensiile Berkeley UPC atunci când se utilizează GCCUPC back-end (repararea bug-urilor 2884).
  • Fixed bug 2427:. Optimizarea implicit incorect în dbg_gccupc construi
  • Aplicarea aliniere a PTS struct numai atunci arc țintă necesită.
  • fixă ​​următoarele bug-uri notabile în 2.12.2 biblioteci UPC și GASNet:
  • (a se vedea http://upc-bugs.lbl.gov pentru detalii):
  • bug2506 / 3030: mai eficiente din punct de spațiu comun de repartizare morman
  • bug2768: erori cu furtun de pompieri la un număr de nod de peste 4096
  • bug3008: detectarea execuție de comun-NULL dereference (cu -g)
  • bug3035: compilare inductoare pe byteswap.h și ARPA / inet.h
  • bug3053: reduceri cu bloc de == 0 rezultat în eroare (accident)
  • nedeclarat: PSHM-over-sysv rupt de distribuire proc non-contigue
  • mai multe bug-uri minore suplimentare fixe / aspecte care nu au fost raportate în Bugzilla.
  • fixă ​​următoarele bug-uri notabile în 2.12.2 sursă-a-source translator
  • (a se vedea http://upc-bugs.lbl.gov pentru detalii):
  • bug1319: refixed să respingă extinderea AȘM () - macro-uri cu sediul în UPC
  • bug3017: eroare eronat tip implică comun [1], int și int comun
  • bug3037: eronată & quot; elimină calificare & quot; avertismente cu constante șir
  • bug3039: trunchierea tăcut de valori mari enum (emite acum un avertisment)

Ce este nou în versiunea 2.12.1:.

  • Numeroase rezolvări ale unor probleme și îmbunătățiri

Ce este nou în versiunea 2.10.0:

  • Noile caracteristici de rulare
  • experimentală suport de memorie partajată (a se vedea secțiunea & quot; INTRA-NODE memorie partajată SPRIJIN & quot; în Install.txt)
  • colective experimentale autotuner (a se vedea gasnet / README)
  • Expand BUPC extensii atomice w / operațiuni suplimentare și tipuri 32 de biți
  • Enhance bupc_thread_distance () pentru a detecta procese pe aceeași nod de calcul
  • Implement bupc_ {exprimate, turna, thread_castable} () extensii pe baza unei propuneri limbă UPC de la HP
  • UPC sursă-to-source modificări traducator
  • Multe cazuri de colt genera acum erori de compilare sau avertismente în loc de crashing traducătorului
  • imbunatatirea calitatii mare parte din codul generat când experimentale optimizări UPC la nivel sunt activate prin -opt
  • suport condamna pentru construirea traducător pe Tru64 și AIX
  • Accesorii / îmbunătățiri a upcrun (vezi pagina de manual upcrun)

  • Opțiuni de
  • Implement -conf = partajare de fișiere și de linie de comandă -norc
  • Implement UPCRUN_NORC variabilă de mediu (analog UPCC_NORC)
  • Punerea în aplicare opțiunea Leg-fire
  • Fix bug 1553 - seta Mediu adecvat vars pe IBM SP pentru pthreads cursele
  • Mai multe îmbunătățiri post de reproducere pe serie Cray-XT
  • Accesorii / îmbunătățiri a upcc (vezi pagina de manual upcc)
  • Implement -conf = opțiune de linie de comandă fișier
  • comportament corect când -g și -TV sunt ambele specificate
  • Extindeți format de fișier de configurare pentru a fi multiconf prietenos
  • Consolidarea upcc în mai multe pentru a respinge perechile argument contradictorii
  • suport platformă îmbunătățit
  • sprijin Cray XT extins la PE 2.1.42+ și a PrgEnv-Intel
  • IBM BG / sprijin P extins la drivere V1R4M0
  • MacOS Suport 10,6 (Snow Leopard), inclusiv Apple nou gcc-4.2.1
  • Adauga suport pentru construirea cu-libtool 2.0 și mai nou
  • Suport îmbunătățit pentru GCC UPC
  • Suport pentru virtuală ordine teren adresă în reprezentare pointer comun
  • Adăugat suport pentru MacOS 10.5 și mai nou
  • schimbări Diverse / îmbunătățiri
  • Instrumente de lucru acum în jurul uneori buggy UTF-8 suport în Perl
  • Utilizați prototipuri stricte în anteturile publice și a generat cod pentru a permite compilarea cu -Wstrict-prototipuri
  • expandat suita de teste și mai multe bug-uri fixe în testele s-au
  • mai multe bug-uri minore fixe / probleme cu configurat și de a construi script-uri
  • repara urmatoarele bug-uri notabile în 2.8.0 biblioteci de rulare
  • (a se vedea http://upc-bugs.lbl.gov pentru detalii):
  • bug1840: accidente SIGFPE (variabilă de mediu UPC_SUPPRESS_SIGFPE poate fi acum folosit pentru a controla suprimarea SIGFPE)
  • bug1976: corupție (1 jumătate) portaluri-conductă AMMedium sarcină utilă
  • bug1976: (a 2-a repriză) utilizați-după-free în cod GASNET_VIS_AMPIPE
  • bug2461: PTL_ME_IN_USE accident de execuție de la portaluri-conductă
  • bug2462: captură bazin eșec overflow pe portalurile-conductă
  • bug2507: Randamentele mutex cod de depanare de avertizare pe fiecare compila pe IRIX / gcc / 64
  • bug2530: utilizarea neconformă aliniat de instruire cmpxchg16b x86-64
  • bug2576 / 2633: accidente XLC datorate CFLAGS utilizate într-un construi opt
  • bug2582: LAPI-conductă de scurgere de memorie LongAsync
  • bug2583: AMMedium corupție sarcină utilă pe LAPI-conductă
  • bug2584: Segfault din upc_free () cu pgicc 7.2-5 prin 8.0-4
  • bug2588: insuficiență afirmație atunci când afară-de-memorie mesaj de așteptat,
  • bug2606: urme de corupție ieșire cu mare pthread Nr
  • bug2613: FATAL ERROR: furtun de pompieri: Ran din cerere mânere
  • bug2617: erori de PtlMDUpdate pe portaluri-conductă
  • bug2627: pauză lungă în timp ieșire din cauza sincronizare () apel
  • bug2665: nu a putut construi shmem-conductă cu suport TotalView
  • bug2674: insuficiență testinternal-par pe portalurile-conductă (PIO verificare afirmație)
  • bug2677: rare fflush (NULL) eșec pe AIX
  • bug2683: afacere cu ipoteze alias agresive ale GCC-4.4.x
  • repara urmatoarele bug-uri notabile în 2.8.0 sursă-a-source translator
  • (a se vedea http://upc-bugs.lbl.gov pentru detalii):
  • bug244: accidente traducator pe tipuri incomplete
  • bug247: necesitatea eroare compilator de peste-size matrice (în loc de sub-alocare)
  • bug1546 / 2504/2522/2642: diverse probleme cu tablouri în interiorul struct
  • bug2396: Codegen rău pentru complex exprimare upc_forall afinitate
  • bug2502: nepotrivite static vs non-static declarație / definiție
  • bug2626: NPB2.4-UPC Benchmark FT eroare de clasa C compilare
  • bug2643: prioritate greșită generarea unui adresă apartament de matrice multidimensionale

Ce este nou în versiunea 2.8.0:

  • Adauga suport nativ pentru IBM BlueGene / P prin nou rețea "dcmf"
  • Upgrade portaluri sprijin rețea de cache înregistrare memorie locală
  • Numeroase îmbunătățiri mici la suport IBM LAPI
  • performanță Fix și corectitudine probleme în sprijinul Myrinet GM
  • Adăugați compilatoare Pathscale la lista de suportat pentru masini Cray XT
  • Suport îmbunătățit pentru compilatoare XLC pe Linux
  • Extindeți & quot; IBV & quot; (InfiniBand) sprijin pentru InfiniPath Qlogic lui
  • adaptoare
  • Adăugați / imbunatati sprijin pentru platformele Mipsel / Linux, inclusiv SiCortex
  • Extindere sprijin GCCUPC la GCCUPC 4.2.0.2 și noi
  • Adauga documentație de utilizare pentru experimental UPC la nivel compilator
  • optimizări (a se vedea pagina de manual upcc)
  • Soluție pentru o 4.x gcc (x = 4.3.0, deși nostru anterior
  • soluții documentate rămân valabile
  • Adauga suport pentru autoconf 2,62 și mai nou
  • Adauga suport experimental pentru procesoare ARM
  • îmbunătățiri și / sau remedieri Diverse pentru procesoare MIPS, Alpha, PPC și SPARC
  • repara urmatoarele bug-uri notabile în 2.6.0 (a se vedea http://upc-bugs.lbl.gov pentru
  • Detalii):
  • probleme de stabilitate bug1847Fix în aplicații -pthread Cygwin
  • bug2391Berkeley UPC Atomics eșecurile privind SIG Altix

  • Privat
  • bug2383Failure pentru a analiza gcc-4.3.2 include
  • bug2304 & quot; make install & quot; apare întotdeauna up-to-data la Cygwin
  • bug2209Provide documentație lipsă de lansare IBM SP post
  • bug2188Support distribuție inegală fir pe rețea LAPI
  • bug2025Translator construi eșecuri g / g ++ & gt; = 4.1.2
  • Diverse bug-uri de generare de cod în traducătorul sursă-a-source
  • Mesaje Sursa-to-source eroare translator pe diverse intrări valide
  • Sursa-a-source translator blochează pe diverse intrări valide
  • rapoarte suplimentare de bug-uri rezolvate cu bună documentare / clarificate
  • bug-uri suplimentare stabilite în GASNet (a se vedea gasnet / ChangeLog)
  • Numeroase misc remedieri de bug-uri minore

Software similare

Comentarii la Berkeley Unified Parallel C

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!