Mga detalye ng Software:
Bersyon: 2.16.0
I-upload ang petsa: 20 Feb 15
Lisensya: Libre
Katanyagan: 52
Berkeley Pinag-isang Parallel C, o UPC para sa maikling, ay isang open source C extension programming language.
Berkeley Pinag-isang Parallel C ay nag-aalok mataas na computing pagganap sa malakihang parallel machine
Ano ang bagong sa paglabas:.
- Paunang paglabas ng mxm-tubo
- Ito ang unang paglalabas ng GASNet at Berkeley UPC may suporta para sa & quot; MXM & quot; API para sa InfiniBand HCAs Mellanox iyon. Ito ay batay sa ang code na Mellanox ay namamahagi para sa tungkol sa isang taon.
- Opsyonal collectives acceleration gamit Mellanox ng FCA
- Gumagana sa parehong ibv-tubo at mxm-tubo sa kamakailang Mellanox HCAs
- Tingnan ang gasnet / iba / fca / Readme-fca.txt
- Pami-tubo ay hindi na & quot; BETA & quot;
- pagpapabuti ng pagganap ng Gemini-tubo:
- Pinahusay na pagganap para 129-4096 byte transfer.
- Ang release na ito ay may kasamang * * pang-eksperimentong suporta (OFF sa pamamagitan ng default) para sa pinahusay na pagganap sa pamamagitan ng uGNI ng & quot; na maaaring paganahin gamit ang isang kapaligiran variable RELAXED_PI_ORDERING & quot ;,. Tingnan ang Readme tubo para sa karagdagang impormasyon.
- Pinahusay na pagganap ng pointer-to-shared palatuusan para sa mga karaniwang mga sitwasyon:
- Pagdaragdag ng isang pare-pareho ang 0, 1 o -1 sa isang pointer-to-shared
- Pagdaragdag ng isang pare-pareho ang maramihang mga bloke ng laki sa isang pointer-to-shared
- Sa itaas kaso na-multiply sa thread (sa static-thread kapaligiran)
- Pinahusay na pagganap ng mga operasyon sa upc_lock_t:
- I-ipinatupad batay sa MCS listahan-based algorithm queue lock
- Operations sa loob ng isang node ibinahagi-memory ay ginagawa w / o AMs
- Pinahusay na platform support / maaaring dalhin
- Suporta para sa kalatungin ng Apple 4.0 bilang backend compiler (Xcode 4.2 +)
- I-configure ang opsyon --with-default-network =
- Mga kapaki-pakinabang sa mga sistema na may maraming mga API network na naka-install
- Pagbabago / karagdagan sa paghahanda para sa mga paparating UPC 1.3 pagtutukoy:
- Magdagdag upc_tick.h at nauugnay na mga pag-andar at idokumento ang mga kaukulang Berkeley UPC extension bilang superseded
- Ipatupad ang upc_all_free () at upc_all_lock_free () at idokumento ang mga kaukulang Berkeley UPC extension bilang superseded
- I-update ang pamamahala ng clarified harang sa pagtutugma ng mga kaso sulok
- I-update ang UPC-halimbawa upang alisin ang mga tawag sa upc_local_alloc ()
Ano ang bagong sa bersyon 2.14.0:
- Beta release ng Gemini-tubo
- Ang release na ito ay nagsasama ng isang BETA mga katutubong suporta para sa mga Cray XE network. Tingnan GASNet ng ChangeLog para sa karagdagang detalye.
- Mga bagong tampok runtime
- Karamihan sa mga mensahe ng error runtime sa isang pag-debug (-g) bumuo ngayong magsama ng source file at impormasyon ng numero ng linya.
- Ipinatupad sama-deallocation mga pag-andar na batay sa isang panukala UPC extension ng wika sa pamamagitan ng Cray (Inaayos ng bug 3060).
- Mga Pagpapahusay / pagpapabuti sa UPC Runtime at GASNet
- Ipinatupad mas mabilis atomics para sa x86, x86-64 at PPC64.
- Pinahusay na pangangasiwa signal para sa smp-tubo.
- Ayusin ang output ng katiwalian minsan makikita kapag nagre-redirect stdout / stderr.
- GASNET_TMPDIR env var upang kontrolin ang pagkakalagay ng karamihan sa mga pansamantalang mga file.
- Mga Pagpapahusay / pagpapabuti sa upcc (tingnan ang upcc manpage)
- Ipatupad ang suporta para sa mga HTTP proxy kapag gumagamit ng tagasalin sa network.
- Mga Pagpapahusay / pagpapabuti sa upcdecl (tingnan ang upcdecl manpage)
- Sinusuportahan na ngayon ng mga karagdagang mga uri, kabilang ang upc_lock_t, upc_file_t, offset_t at size_t (-aayos ng bug 2953).
- Sinusuportahan Ngayon thread at simpleng aritmetika expression sa sukat ng array at layout qualifiers (-aayos ng bug 2954).
- Pinahusay na platform support / maaaring dalhin
- Mga Fixed bug 2648 at 2748:. Problema sa autoconf 2.64 at mas bago
- Ngayon nagpapadala sa na-update na config.guess at mga kaibigan.
- Inalis constructs hindi na ginagamit sa perl 5.12.
- Idinagdag work-arounds para sa Open64 at PathScale compiler mga bug.
- Mga Fixed iba't ibang mga babala na nakikita sa kamakailang mga GCC at ICC bersyon.
- Mas mahusay na MIPS at suporta ARM sa GASNet.
- Pinahusay na suporta para sa GCC UPC
- Magdagdag ng suporta para sa lahat ng Berkeley UPC extension kapag ginagamit ang GCCUPC back-end (-aayos ng bug 2884).
- Mga Fixed bug 2427:. Mali sa dbg_gccupc build default na pag-optimize
- Ipatupad ang pag-align ng struct PTS lamang kapag nangangailangan ito ng target arko.
- Mga Fixed ang mga sumusunod na kapansin-pansing mga bug sa 2.12.2 UPC at GASNet aklatan:
- (tingnan http://upc-bugs.lbl.gov para sa mga detalye):
- bug2506 / 3030: dagdag na espasyo-mahusay na ibinahagi kimpal allocator
- bug2768: error sa mga firehose sa mga bilang ng node sa paglipas ng 4096
- bug3008: runtime pagkakita sa nakabahaging-null dereference (na may -g)
- bug3035: compilation chokes sa byteswap.h at arpa / inet.h
- bug3053: pagbawas sa blocksize == 0 resulta sa error (crash)
- unreported: PSHM-over-SYSV pinaghiwa para sa hindi magkadikit pamamahagi proc
- Mga Fixed ilang karagdagang mga menor de edad bug / isyu hindi iniuulat sa Bugzilla.
- Mga Fixed ang mga sumusunod na kapansin-pansing mga bug sa 2.12.2 tagasalin pinagmulan-ng-pinagmulan
- (tingnan http://upc-bugs.lbl.gov para sa mga detalye):
- bug1319: refixed upang tanggihan ang pagpapalawak ng asm () - batay sa mga macro UPC code
- bug3017: maling uri ng error na kinasasangkutan Nagbahagi si [1] int at ibinahagi int
- bug3037: liko & quot; Tinatapon qualifiers & quot; mga babala sa string constants
- bug3039: silent truncation ng malaking halaga enum (ngayon-isyu ng babala)
Ano ang bagong sa bersyon 2.12.1:.
- Maraming bugfixes at pagpapahusay
Ano ang bagong sa bersyon 2.10.0:
- Mga bagong tampok runtime
- Pang-eksperimentong suporta na ibinahagi-memorya (tingnan ang seksyong & quot; INTRA-node ng Memorya SUPPORT & quot; sa INSTALL.txt)
- Pang-eksperimentong collectives autotuner (tingnan gasnet / Readme)
- Palawakin ang atomic extension w / karagdagang mga pagpapatakbo at 32-bit na mga uri ng BUPC
- Pagandahin bupc_thread_distance () upang makita ang mga proseso sa parehong tumaya node
- Ipatupad ang bupc_ {cast, castable, thread_castable} () extension batay sa isang panukala wika UPC mula sa HP
- UPC pinagmulan-to-source na pagbabago tagasalin
- Marami sa mga kaso na sulok ngayon bumuo ng mga error compiler o babala sa halip na ang pag-crash ang tagasalin
- Karamihan sa pinabuting kalidad ng code na binuo kapag ang pang-eksperimentong mga pag-optimize UPC antas ng naka-enable sa pamamagitan ng -opt
- magtakwil suporta para sa pagbuo ng tagasalin sa Tru64 at Aix
- Mga Pagpapahusay / pagpapabuti sa upcrun (tingnan ang upcrun manpage)
- Ipatupad ang -conf = file at -norc command line pagpipilian
- Ipatupad ang UPCRUN_NORC environment variable (kahalintulad sa UPCC_NORC)
- Ipatupad ang opsyon -bind-thread
- Ayusin ang bug 1553 - itakda ang naaangkop na env vars sa IBM SP para sa pthreads nagpapatakbo
- Ang ilang mga pagpapabuti sa trabaho nagpapalitaw sa Cray-XT serye
- Mga Pagpapahusay / pagpapabuti sa upcc (tingnan ang upcc manpage)
- Ipatupad ang -conf = opsyon sa linya ng command na file
- Tamang pag-uugali kapag -g at -tv ay parehong tinukoy
- Palawakin ang format ng config file na multiconf friendly na
- Pagandahin upcc-multi tanggihan pasalungat pairings argumento
- Pinahusay na suporta platform
- Cray XT suporta pinahaba sa pe 2.1.42+ at sa PrgEnv-Intel
- IBM BG / support P pinahaba sa V1R4M0 driver
- MacOS Suporta 10.6 (Snow Leopard) kasama ng Apple bagong GCC-4.2.1
- Magdagdag ng suporta para sa pagbuo ng may-libtool 2.0 at mas bago
- Pinahusay na suporta para sa GCC UPC
- Suporta para sa virtual na pagkakasunud-sunod patlang na address sa nakabahaging pointer representasyon
- Nagdagdag ng suporta para sa MacOS 10.5 at mas bago
- Misc pagbabago / mga pagpapahusay
- Mga Tool ngayon ng paraan kung minsan buggy UTF-8 na suporta sa perl
- Gamitin ang mahigpit na mga modelo sa mga pampublikong header at nalikhang code upang payagan ang compilation sa -Wstrict-modelo
- Ang pinalawak na test suite at nakapirming maraming mga bug sa mga pagsubok sa kanilang sarili
- Mga Fixed ilang mga menor de edad bug / isyu sa configure at bumuo ng mga script
- Ayusin ang mga sumusunod na kapansin-pansing mga bug sa 2.8.0 runtime library
- (tingnan http://upc-bugs.lbl.gov para sa mga detalye):
- bug1840: pag-crash SIGFPE (environment variable ay maaaring UPC_SUPPRESS_SIGFPE ngayon ay gagamitin upang kontrolin ang pagsugpo ng SIGFPE)
- bug1976: (ika-1 ng kalahati) portal-tubo AMMedium kargamento katiwalian
- bug1976: (2nd half) gamitin-pagkatapos-free sa GASNET_VIS_AMPIPE code
- bug2461: PTL_ME_IN_USE runtime ng pag-crash mula sa mga portal-tubo
- bug2462: catch overflow pagkabigo basin sa mga portal-tubo
- bug2507: mutex-debug ng code na makakuha ng isang babala sa bawat compile sa IRIX / GCC / 64
- bug2530: maling-nakahanay paggamit ng x86-64 pagtuturo cmpxchg16b
- bug2576 / 2633: XLC pag-crash dahil sa CFLAGS ginagamit sa isang opt build
- bug2582: lapi-tubo LongAsync memory tumagas
- bug2583: AMMedium kargamento katiwalian sa lapi-tubo
- bug2584: Segfault mula upc_free () na may pgicc 7.2-5 sa pamamagitan ng 8.0-4
- bug2588: badya pagkabigo kapag out-of-memory mensahe inaasahang
- bug2606: trace output katiwalian na may mataas na bilang ng pthread
- bug2613: malalang error: Firehose: Tumakbo sa labas ng kahilingan handle
- bug2617: error PtlMDUpdate sa mga portal-tubo
- bug2627: ang haba ng pause sa oras na lumabas dahil sa i-sync () tawag
- bug2665: Hindi maaaring bumuo shmem-tubo na may TotalView suporta li>
- bug2674: testinternal-par pagkabigo sa mga portal-tubo (iop check badya)
- bug2677: madalang fflush (null) pagkabigo sa Aix
- bug2683: deal na may agresibo alias pagpapalagay ng GCC-4.4.x
- Ayusin ang mga sumusunod na kapansin-pansing mga bug sa 2.8.0 tagasalin pinagmulan-ng-pinagmulan
- (tingnan http://upc-bugs.lbl.gov para sa mga detalye):
- bug244: tagasalin pag-crash sa hindi kumpletong mga uri
- bug247: Error sa compiler pangangailangan para sa over-laki ng array (sa halip na sa ilalim-paglalaan)
- bug1546 / 2504 / 2522/2642: iba't-ibang mga problema sa array sa loob structs
- bug2396: di-maganda codegen para sa mga kumplikadong upc_forall pagkakahawig expression
- bug2502: Hindi magkatugma ang mga static na kumpara sa di-nagbabagong pagpapahayag / kahulugan
- bug2626: NPB2.4-UPC Benchmark error klase C compilation FT
- bug2643: Maling karapatan sa pangunguna sa pagbuo ng flat address para sa multi-dimensional array
Ano ang bagong sa bersyon 2.8.0:
- Magdagdag ng katutubong suporta para sa IBM BlueGene / P sa pamamagitan ng bagong 'dcmf' Network
- I-upgrade ang mga portal ng suporta ng network i-cache ang mga lokal na pagpaparehistro ng memorya
- Maraming maliit na mga pagpapabuti sa IBM LAPI suporta li>
- Ayusin ang mga problema sa pagganap at kawastuhan sa Myrinet GM suporta li>
- Magdagdag Pathscale compiler sa mga sinusuportahang listahan para Cray XT machine
- Pinahusay na suporta para sa XLC compiler sa Linux
- Palawakin & quot; ibv & quot; (InfiniBand) suporta upang Qlogic ng InfiniPath
- adapter
- Magdagdag / Mag mapabuti ang suporta para sa platform MIPSEL / Linux, kabilang ang SiCortex
- Palawakin ang suporta GCCUPC sa GCCUPC 4.2.0.2 at mas bago
- Magdagdag ng dokumentasyon ng gumagamit para sa pang-eksperimentong UPC antas ng compiler
- pag-optimize (tingnan ang upcc manpage)
- workaround para sa isang GCC 4.x (x = 4.3.0, bagaman ang aming mga dati
- mananatiling dokumentado workaround wastong
- Magdagdag ng suporta para sa autoconf 2.62 at mas bago
- Magdagdag ng suporta para sa mga pang-eksperimentong ARM processors
- Misc pagpapabuti at / o mga pag-aayos para sa MIPS, Alpha, PPC at SPARC processor
- Ayusin ang mga sumusunod na kapansin-pansing mga bug sa 2.6.0 (tingnan http://upc-bugs.lbl.gov para sa
- detalye):
- bug1847Fix mga problema sa katatagan sa cygwin -pthread apps
- bug2391Berkeley UPC atomics pagkabigo sa SGI Altix
- bug2383Failure i-parse ang GCC-4.3.2 ay may kasamang
- bug2304 & quot; gumawa ng i-install & quot; palaging lumilitaw up-to-date sa Cygwin
- bug2209Provide nawawala papeles para sa paglulunsad IBM SP trabaho
- bug2188Support hindi pantay na pamamahagi ng thread sa LAPI network
- bug2025Translator bumuo ng mga pagkabigo w / g ++ & gt; = 4.1.2
- Iba't ibang henerasyon code bug sa tagasalin pinagmulan-ng-pinagmulan
- mensahe ng Pinagmulan-to-source error tagasalin sa iba't ibang mga wastong input
- Source-to-source tagasalin nag-crash sa iba't ibang mga wastong input
- Karagdagang mga ulat sa bug nalutas na may pinahusay / clarified dokumentasyon
- Karagdagang mga bug naayos sa GASNet (tingnan gasnet / ChangeLog)
- Maraming Misc menor-aayos ng bug
Pribadong
Mga Komento hindi natagpuan