Berkeley Unified Parallel C

Screenshot Software:
Berkeley Unified Parallel C
Mga detalye ng Software:
Bersyon: 2.16.0
I-upload ang petsa: 20 Feb 15
Lisensya: Libre
Katanyagan: 52

Rating: 2.0/5 (Total Votes: 2)

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
  • 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
  • Ayusin ang mga problema sa pagganap at kawastuhan sa Myrinet GM suporta
  • 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

  • Pribadong
  • 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

Katulad na software

Wackamole
Wackamole

2 Jun 15

openMosix
openMosix

3 Jun 15

Tentakel
Tentakel

15 Apr 15

Mga komento sa Berkeley Unified Parallel C

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!