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

PRUN
PRUN

17 Feb 15

Condor
Condor

20 Feb 15

StarCluster
StarCluster

14 Apr 15

Tentakel
Tentakel

15 Apr 15

Mga komento sa Berkeley Unified Parallel C

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