Sagteware besonderhede:
Weergawe: 2.16.0
Upload datum: 20 Feb 15
Lisensie: Gratis
Populariteit: 52
Berkeley Unified Parallel C, of UPC vir kort, is 'n oop bron C programmeertaal uitbreiding.
Berkeley Unified Parallel C bied 'n hoë prestasie rekenaar op groot skaal parallel masjiene
Wat is nuut in hierdie release:.
- Aanvanklike vrylating van MxM-kanaal
- Dit is die aanvanklike vrystelling van GASNet en Berkeley UPC met die ondersteuning vir die & quot; MxM & quot; API vir Mellanox se InfiniBand HCAs. Dit is gebaseer op die kode wat Mellanox is versprei vir ongeveer een jaar.
- Opsionele kollektiewe versnelling behulp Mellanox se FCA
- Werk met beide ibv-kanaal en MxM-kanaal op onlangse Mellanox HCAs
- Sien gasnet / ander / FCA / README-fca.txt
- Pami-kanaal is nie meer & quot; BETA & quot;
- Tweeling-kanaal prestasie verbeterings:
- Verbeterde prestasie vir 129-4096 byte oordragte.
- Hierdie release sluit * eksperimentele * ondersteuning (OFF by verstek) vir verbeterde prestasie via Ugni se & quot; RELAXED_PI_ORDERING & quot ;, wat kan geaktiveer word deur gebruik te maak van 'n omgewing veranderlike. Sien die watervoor README vir meer inligting.
- Verbeterde prestasie van wyser-tot-gedeel rekenkundige vir algemene gevalle:
- Die byvoeging van 'n konstante 0, 1 of -1 na 'n wyser-tot-gedeel
- Die byvoeging van 'n konstante veelvoud van blok grootte tot 'n wyser-tot-gedeel
- Bo gevalle vermenigvuldig met THREADS (in statiese-drade omgewing)
- Verbeterde prestasie van bedrywighede op upc_lock_t:
- Re-geïmplementeer wat gebaseer is op die MCS lys-gebaseerde ry slot algoritme
- bedrywighede binne 'n gedeelde-geheue node is w / o AMS uitgevoer
- Verbeterde platform ondersteuning / port
- Ondersteuning vir Apple se klang 4.0 as backend samesteller (Xcode 4.2 +)
- opsie Konfigureer with-standaard-netwerk =
- handig op stelsels met verskeie netwerk APIs geïnstalleer
- Wysigings / toevoegings in voorbereiding vir die komende UPC 1.3 spesifikasie:
- Voeg upc_tick.h en verwante funksies en dokumenteer die ooreenstemmende Berkeley UPC uitbreiding as vervang
- Implementeer upc_all_free () en upc_all_lock_free () en dokumenteer die ooreenstemmende Berkeley UPC uitbreiding as vervang
- Update hantering van uitgeklaar versperring ooreenstem hoek gevalle
- Update UPC voorbeelde oproepe te verwyder upc_local_alloc ()
Wat is nuut in die weergawe 2.14.0:
- Beta van Tweeling-kanaal
- Hierdie vrystelling sluit 'n beta van inheemse ondersteuning vir die Cray XE netwerk. Sien GASNet se ChangeLog vir meer besonderhede.
- New runtime funksies
- Die meeste runtime fout boodskappe in 'n debug (G) bou nou sluit bron lêer en lyn nommer inligting.
- Geïmplementeer kollektiewe deallocation funksies wat gebaseer is op 'n UPC taal uitbreiding voorstel deur Cray (fixes fout 3060).
- Verbeterings / verbeterings aan UPC Runtime en GASNet
- Geïmplementeer vinniger Atomics vir x86, x86-64 en ppc64.
- Verbeterde sein hantering vir SMP-kanaal.
- Fix uitset korrupsie soms gesien as redirecting stdout / stderr.
- GASNET_TMPDIR env var plasing van die meeste tydelike lêers te beheer.
- Verbeterings / verbeterings aan upcc (sien die upcc manpage)
- Implementeer ondersteuning vir HTTP proxy wanneer die gebruik van die netwerk vertaler.
- Verbeterings / verbeterings aan upcdecl (sien die upcdecl manpage)
- Nou ondersteun addisionele tipes, insluitend upc_lock_t, upc_file_t, offset_t en size_t (fixes fout 2953).
- ondersteun Nou drade en eenvoudige rekenkundige uitdrukkings in verskeidenheid dimensies en uitleg kwalifiseerders (fixes fout 2954).
- Verbeterde platform ondersteuning / port
- Vaste foute 2648 en 2748. Probleme met autoconf 2,64 en nuwer
- skip Nou met opgedateer config.guess en vriende.
- verwyder konstrukte afgekeur in perl 5.12.
- Bygevoeg ompaaie vir Open64 en PathScale samesteller foute.
- Vaste verskeie waarskuwings gesien met die onlangse gcc en ICC weergawes.
- Beter MIPS en ARM ondersteuning in GASNet.
- Verbeterde ondersteuning vir GCC UPC
- Voeg ondersteuning vir alle Berkeley UPC uitbreidings by die gebruik van die GCCUPC back-end (fixes fout 2884).
- Vaste fout 2427:. Verstek optimization verkeerde in dbg_gccupc bou
- Dwing belyning van struct PTS net teiken boog dit vereis.
- Vaste die volgende noemenswaardige foute in 2.12.2 UPC en GASNet biblioteke:
- (sien http://upc-bugs.lbl.gov vir besonderhede):
- bug2506 / 3030: meer ruimte-doeltreffende gedeel hoop allocator
- bug2768: foute met firehose by node tel oor 4096
- bug3008: runtime opsporing van gedeelde-NULL dereference (met G)
- bug3035: samestelling spoelen op byteswap.h en ARPA / inet.h
- bug3053: verlagings met blocksize == 0 gevolg in die fout (crash)
- ongerapporteerde: PSHM-oor-sysv gebreek vir nie-aangrensende proc verspreiding
- Vaste verskeie bykomende klein foute / kwessies nie aangemeld in Bugzilla.
- Vaste die volgende noemenswaardige foute in 2.12.2 bron-tot-source vertaler
- (sien http://upc-bugs.lbl.gov vir besonderhede):
- bug1319: refixed uitbreiding van asm te verwerp () - gebaseer makros in UPC kode
- bug3017: foutiewe tipe fout wat gedeel [1] int en gedeelde int
- bug3037: foutiewe & quot; terug gooi kwalifiseerders & quot; waarskuwings met tou konstantes
- bug3039: stil afkappings groot enum waardes (nou 'n waarskuwing)
Wat is nuut in die weergawe 2.12.1:.
- Verskeie bugfixes en verbeteringe
Wat is nuut in die weergawe 2.10.0:
- New runtime funksies
- eksperimentele gedeelde-geheue ondersteuning (sien die artikel & quot; INTRA-NODE gedeelde geheue ONDERSTEUNING & quot; in INSTALL.txt)
- eksperimentele kollektiewe autotuner (sien gasnet / README)
- Brei BUPC atoom uitbreidings w / bykomende operasies en 32-bit tipes
- Verbeter bupc_thread_distance () prosesse op dieselfde bereken node te spoor
- Implementeer bupc_ {cast, castable, thread_castable} () uitbreidings gebaseer op 'n UPC taal voorstel van HP
- UPC bron-tot-source vertaler veranderinge
- Baie hoek gevalle nou samesteller foute of waarskuwings in plaas van die gekraak van die vertaler genereer
- Baie verbeterde gehalte van die kode gegenereer word wanneer eksperimentele UPC-vlak optimalisaties word geaktiveer deur -opt
- weier ondersteuning vir die bou vertaler op Tru64 en AIX
- Verbeterings / verbeterings aan upcrun (sien die upcrun manpage)
- Implementeer -conf = lêer en -norc command line opsies
- Implementeer UPCRUN_NORC omgewing veranderlike (analoog aan UPCC_NORC)
- Implementeer -bind-drade opsie
- Fix fout 1553 - gepaste env spreider op IBM SP vir pthreads lopies
- Verskeie verbeterings aan werk paai op Cray-XT reeks
- Verbeterings / verbeterings aan upcc (sien die upcc manpage)
- Implementeer -conf = lêer command line opsie
- korrekte gedrag wanneer G en -TV albei verskaf
- Brei config lêer formaat te wees multiconf vriendelike
- Verbeter upcc-multi teenstrydige argument parings te verwerp
- Verbeterde platform ondersteuning
- Cray XT ondersteuning uitgebrei na PE 2.1.42+ en PrgEnv-Intel
- IBM BG / P ondersteuning uitgebrei na V1R4M0 bestuurders
- Support MacOS 10.6 (Snow Leopard), insluitend Apple se nuwe gcc-4.2.1
- Voeg ondersteuning vir die bou met libtool-2.0 en nuwer
- Verbeterde ondersteuning vir GCC UPC
- Ondersteuning vir virtuele adres veld om in 'n gedeelde wyser verteenwoordiging
- Bygevoeg ondersteuning vir MacOS 10.5 en nuwer
- Misc veranderinge / verbeteringe
- Bykomstighede rondom werk nou soms karretjie UTF-8 ondersteuning in perl
- Gebruik streng prototipes in openbare kop-en gegenereerde kode samestelling met -Wstrict-prototipes te laat
- Uitgebreide toets suite en vaste verskeie foute in die toetse self
- Vaste n paar bugs / probleme met die instel en die bou van skrifte
- Fix die volgende noemenswaardige foute in 2.8.0 runtime biblioteke
- (sien http://upc-bugs.lbl.gov vir besonderhede):
- bug1840: SIGFPE crashes (omgewing veranderlike UPC_SUPPRESS_SIGFPE kan nou gebruik word onderdrukking van SIGFPE te beheer)
- bug1976: (1ste semester) portals-kanaal AMMedium loonvrag korrupsie
- bug1976: (2de helfte) gebruik-na-vry in GASNET_VIS_AMPIPE kode
- bug2461: PTL_ME_IN_USE runtime ineenstorting van portals-kanaal
- bug2462: vangs wasbak oorloop mislukking op portals-kanaal
- bug2507: Mutex debug-kode opbrengste waarskuwing op elke stel op IRIX / gcc / 64
- bug2530: mis-lyn gebruik van x86-64 cmpxchg16b opdrag
- bug2576 / 2633: XLC crashes weens CFLAGS gebruik word in 'n opt bou
- bug2582: lapi-kanaal LongAsync geheugenlek
- bug2583: AMMedium loonvrag korrupsie op lapi-kanaal
- bug2584: Segfault van upc_free () met pgicc 7,2-5 deur 8,0-4
- bug2588: bewering versuim wanneer out-of-geheue boodskap verwag
- bug2606: spoor uitset korrupsie met 'n hoë pthread telling
- bug2613: fatale fout: Brandslang: uitgehardloop versoek handvatsels
- bug2617: PtlMDUpdate foute op portals-kanaal
- bug2627: lang pouse by die uitgang tyd as gevolg van te pas () oproep
- bug2665: kon nie shmem-kanaal met TotalView ondersteuning bou
- bug2674: testinternal-par mislukking op portals-kanaal (IOP tjek bewering)
- bug2677: ongereelde fflush (nul) versuim AIX
- bug2683: deal met aggressiewe alias aannames van gcc-4.4.x
- Fix die volgende noemenswaardige foute in 2.8.0 bron-tot-source vertaler
- (sien http://upc-bugs.lbl.gov vir besonderhede):
- bug244: vertaler ongelukke op onvolledige tipes
- bug247: behoefte samesteller fout vir oor-grootte skikkings (in plaas van onder-toekenning)
- bug1546 / 2504/2522/2642: verskeie probleme met skikkings binne structs
- bug2396: slegte codegen vir komplekse upc_forall affiniteit uitdrukking
- bug2502: mismatch statiese teen nie-statiese verklaring / definisie
- bug2626: NPB2.4-UPC Maatstaf FT klas C samestelling fout
- bug2643: Verkeerde voorrang genereer 'n plat-adres vir multi-dimensionele skikking
Wat is nuut in die weergawe 2.8.0:
- Voeg inheemse ondersteuning vir IBM BlueGene / P via nuwe 'dcmf netwerk
- Upgrade portals netwerk ondersteuning plaaslike geheue registrasie kas
- Baie klein verbeterings aan IBM LAPI ondersteuning
- Fix prestasie en korrektheid probleme in Myrinet GM ondersteuning
- Voeg Pathscale opstellers te ondersteun lys Cray XT masjiene
- Verbeterde ondersteuning vir XLC opstellers op Linux
- Brei & quot; ibv & quot; (InfiniBand) ondersteuning aan QLOGIC se InfiniPath
- adapters
- Voeg by / verbeter ondersteuning vir Mipsel / Linux platforms, insluitend SiCortex
- Brei GCCUPC ondersteuning aan GCCUPC 4.2.0.2 en nuwer
- Voeg gebruiker dokumentasie vir eksperimentele UPC-vlak samesteller
- optimalisaties (sien die upcc manpage)
- oplossing vir 'n gcc 4.x (x = 4.3.0, hoewel ons voorheen
- gedokumenteer regstellings geldig bly
- Voeg ondersteuning vir autoconf 2.62 en nuwer
- Voeg eksperimentele ondersteuning vir ARM verwerkers
- Misc verbeterings en / of 'n oplossing vir die MIPS, Alpha, PPC en SPARC verwerkers
- Fix die volgende noemenswaardige foute in 2.6.0 (sien http://upc-bugs.lbl.gov vir
- besonderhede):
- bug1847Fix stabiliteit probleme in Cygwin -pthread apps
- bug2391Berkeley UPC Atomics mislukkings op SGI Altix
- bug2383Failure te ontleed gcc-4.3.2 se private sluit
- bug2304 & quot; maak installeer & quot; verskyn altyd up-to-date op Cygwin
- bug2209Provide ontbreek dokumentasie vir IBM SP werk bekendstelling
- bug2188Support ongelyke draad verspreiding op LAPI netwerk
- bug2025Translator bou mislukkings w / g ++ & gt; = 4.1.2
- Verskeie kodegenerasie foute in die bron-tot-source vertaler
- Bron-tot-source vertaler fout boodskappe op verskeie geldige insette
- Bron-tot-source vertaler ineenstortings op verskeie geldige insette
- Bykomende fout verslae opgelos met verbeterde / uitgeklaar dokumentasie
- Bykomende foute herstel in GASNet (sien gasnet / ChangeLog)
- Talle misc minor bug fixes
Kommentaar nie gevind