Berkeley Unified Parallel C

Software screenshot:
Berkeley Unified Parallel C
Rincian Software:
Versi: 2.16.0
Tanggal Upload: 20 Feb 15
Lisensi: Gratis
Popularitas: 52

Rating: 2.0/5 (Total Votes: 2)

Berkeley Bersatu Paralel C, atau UPC untuk jangka pendek, adalah sumber C ekstensi bahasa pemrograman terbuka.
Berkeley Bersatu Paralel C menawarkan komputasi kinerja tinggi pada mesin paralel skala besar

Apa yang baru dalam rilis ini:.

  • Awal pelepasan mxm-saluran
  • Ini adalah rilis awal GASNet dan Berkeley UPC dengan dukungan untuk & quot; MXM & quot; API untuk Mellanox yang InfiniBand HCA. Hal ini didasarkan pada kode yang Mellanox telah mendistribusikan selama sekitar satu tahun.
  • Opsional kolektif percepatan menggunakan Mellanox di FCA
  • Bekerja dengan baik IBV-saluran dan mxm-saluran pada baru-baru ini Mellanox HCA
  • Lihat gasnet / lain / FCA / README-fca.txt
  • Pami-saluran tidak lagi & quot; BETA & quot;
  • Gemini-saluran peningkatan kinerja:
  • Peningkatan kinerja untuk 129-4096 transfer byte.
  • Rilis ini meliputi * eksperimental * Dukungan (OFF secara default) untuk meningkatkan kinerja melalui Ugni s & quot; & quot ;, RELAXED_PI_ORDERING yang dapat diaktifkan dengan menggunakan variabel lingkungan. Lihat README saluran untuk informasi lebih lanjut.
  • Peningkatan kinerja pointer-to-berbagi aritmatika untuk kasus-kasus umum:
  • Menambahkan konstan 0, 1 atau -1 untuk pointer-ke-shared
  • Menambahkan kelipatan konstan ukuran blok ke pointer-ke-shared
  • Di atas kasus dikalikan dengan Threads (dalam lingkungan statis-benang)
  • Peningkatan kinerja operasi pada upc_lock_t:
  • Re-dilaksanakan berdasarkan pada MCS-daftar berbasis algoritma kunci antrian
  • Operasi dalam simpul bersama-memori dilakukan w / o AM
  • Peningkatan dukungan platform / portabilitas
  • Dukungan untuk Apple dentang 4.0 sebagai backend compiler (Xcode 4.2 +)
  • Configure pilihan --with-default-network =
  • Berguna pada sistem dengan beberapa API jaringan yang terpasang
  • Perubahan / penambahan dalam persiapan untuk datang UPC 1.3 spesifikasi:
  • Tambahkan upc_tick.h dan fungsi terkait dan mendokumentasikan sesuai ekstensi Berkeley UPC yang digantikan
  • Melaksanakan upc_all_free () dan upc_all_lock_free () dan dokumen yang sesuai ekstensi Berkeley UPC yang digantikan
  • Update penanganan kasus sudut diklarifikasi penghalang-pencocokan
  • Update UPC-contoh untuk menghapus panggilan ke upc_local_alloc ()

Apa yang baru dalam versi 2.14.0:

  • rilis Beta gemini-saluran
  • Rilis ini mencakup BETA dukungan asli untuk jaringan Cray XE. Lihat GASNet di ChangeLog untuk lebih jelasnya.
  • fitur runtime baru
  • Kebanyakan pesan kesalahan runtime di debug (g) membangun sekarang termasuk file sumber dan informasi nomor baris.
  • Diimplementasikan fungsi dealokasi kolektif berdasarkan proposal perpanjangan bahasa UPC oleh Cray (perbaikan bug 3060).
  • Fitur tambahan / perbaikan UPC Runtime dan GASNet
  • Diimplementasikan atomics cepat untuk x86, x86-64 dan PPC64.
  • Peningkatan penanganan sinyal untuk smp-saluran.
  • output Fix korupsi kadang-kadang terlihat ketika mengarahkan stdout / stderr.
  • GASNET_TMPDIR env var untuk mengontrol penempatan sebagian file-file sementara.
  • Fitur tambahan / perbaikan upcc (lihat halaman manual upcc)
  • Melaksanakan dukungan untuk proxy HTTP ketika menggunakan jaringan penerjemah.
  • Fitur tambahan / perbaikan upcdecl (lihat halaman manual upcdecl)
  • Sekarang mendukung jenis tambahan, termasuk upc_lock_t, upc_file_t, offset_t dan size_t (perbaikan bug 2953).
  • Sekarang mendukung Threads dan ekspresi aritmatika sederhana dalam dimensi array dan kualifikasi tata letak (perbaikan bug 2954).
  • Peningkatan dukungan platform / portabilitas
  • Fixed bug 2648 dan 2748:. Masalah dengan autoconf 2.64 dan baru
  • Sekarang kapal dengan update config.guess dan teman-teman.
  • konstruksi Dihapus usang dalam perl 5.12.
  • Ditambahkan cara untuk mengatasi Open64 dan PathScale compiler bug
  • .
  • Tetap berbagai peringatan dilihat dengan baru-baru ini gcc dan icc versi.
  • MIPS yang lebih baik dan dukungan ARM di GASNet.
  • Peningkatan dukungan untuk GCC UPC
  • Tambah dukungan untuk semua ekstensi Berkeley UPC saat menggunakan GCCUPC back-end (perbaikan bug 2884).
  • Fixed bug 2427:. Optimasi standar salah dalam dbg_gccupc membangun
  • Menegakkan keselarasan PTS struct hanya ketika target lengkungan membutuhkan itu.
  • Tetap bug penting berikut dalam 2.12.2 UPC dan GASNet perpustakaan:
  • (lihat http://upc-bugs.lbl.gov untuk rincian):
  • bug2506 / 3030: lebih banyak ruang-efisien bersama tumpukan pengalokasi
  • bug2768: kesalahan dengan pemadam kebakaran di jumlah simpul lebih 4096
  • bug3008: deteksi runtime bersama-NULL dereference (dengan g)
  • bug3035: kompilasi tersedak byteswap.h dan ARPA / inet.h
  • bug3053: pengurangan dengan blocksize == 0 hasil dalam kesalahan (kecelakaan)
  • dilaporkan: PSHM-over-SYSV rusak untuk distribusi proc non-contiguous
  • Tetap beberapa bug minor tambahan / masalah tidak dilaporkan di Bugzilla.
  • Tetap bug penting berikut dalam 2.12.2 sumber-to-sumber translator
  • (lihat http://upc-bugs.lbl.gov untuk rincian):
  • bug1319: refixed untuk menolak perluasan asm () - macro berbasis di kode UPC
  • bug3017: keliru jenis kesalahan yang melibatkan bersama [1] int dan berbagi int
  • bug3037: salah & quot; membuang kualifikasi & quot; peringatan dengan konstanta string
  • bug3039: pemotongan diam nilai enum besar (sekarang mengeluarkan peringatan)

Apa yang baru dalam versi 2.12.1.

  • Banyak perbaikan bug dan tambahan

Apa yang baru dalam versi 2.10.0:

  • fitur runtime baru
  • dukungan bersama-memori Eksperimental (lihat bagian & quot; INTRA-NODE SHARED MEMORY DUKUNGAN & quot; di INSTALL.txt)
  • kolektif Experimental autotuner (lihat gasnet / README)
  • Perluas BUPC ekstensi atom w / operasi tambahan dan jenis 32-bit
  • Meningkatkan bupc_thread_distance () untuk mendeteksi proses pada menghitung node yang sama
  • Melaksanakan bupc_ {cor, castable, thread_castable} () ekstensi berdasarkan proposal bahasa UPC dari HP
  • UPC sumber-to-sumber perubahan penerjemah
  • Banyak kasus sudut sekarang menghasilkan kesalahan kompilator atau peringatan bukan menabrak penerjemah
  • Banyak peningkatan kualitas kode yang dihasilkan ketika percobaan optimasi UPC-tingkat diaktifkan oleh -opt
  • dukungan mencela untuk membangun penerjemah pada Tru64 dan AIX
  • Fitur tambahan / perbaikan upcrun (lihat halaman manual upcrun)
  • Melaksanakan -conf = berkas dan baris perintah -norc pilihan
  • Melaksanakan UPCRUN_NORC variabel lingkungan (analog dengan UPCC_NORC)
  • Melaksanakan pilihan -bind-benang
  • Fix bug 1553 - mengatur env vars yang sesuai pada IBM SP untuk pthreads berjalan
  • Beberapa perbaikan pekerjaan pemijahan pada seri Cray XT-
  • Fitur tambahan / perbaikan upcc (lihat halaman manual upcc)
  • Melaksanakan -conf = baris perintah file pilihan
  • perilaku yang benar ketika -g dan -TV keduanya ditentukan
  • Perluas format file config untuk multiconf ramah
  • Meningkatkan upcc multi untuk menolak pasangan argumen bertentangan
  • Peningkatan dukungan platform yang
  • dukungan Cray XT diperpanjang untuk PE 2.1.42+ dan PrgEnv-Intel
  • IBM BG / P dukungan diperpanjang untuk driver V1R4M0
  • MacOS Dukungan 10,6 (Snow Leopard) termasuk Apple baru gcc-4.2.1
  • Tambah dukungan untuk membangun dengan libtool-2.0 dan yang lebih baru
  • Peningkatan dukungan untuk GCC UPC
  • Dukungan untuk pesanan field alamat virtual dalam representasi pointer bersama
  • Ditambahkan dukungan untuk MacOS 10.5 dan yang lebih baru
  • perubahan Misc / perbaikan
  • Alat sekarang bekerja di sekitar dukungan UTF-8 kadang-kadang kereta di perl
  • Gunakan prototipe ketat dalam header publik dan menghasilkan kode untuk memungkinkan kompilasi dengan -Wstrict-prototipe
  • diperluas test suite dan tetap beberapa bug di tes sendiri
  • Tetap beberapa bug minor / masalah dengan configure dan membangun script
  • Perbaiki bug penting berikut 2.8.0 runtime perpustakaan
  • (lihat http://upc-bugs.lbl.gov untuk rincian):
  • bug1840: crash SIGFPE (variabel lingkungan UPC_SUPPRESS_SIGFPE sekarang dapat digunakan untuk mengontrol penekanan SIGFPE)
  • bug1976: (1 setengah) portal-saluran AMMedium payload korupsi
  • bug1976: (2 setengah) menggunakan-setelah-bebas dalam kode GASNET_VIS_AMPIPE
  • bug2461: PTL_ME_IN_USE runtime kecelakaan dari portal-saluran
  • bug2462: menangkap basin kegagalan overflow pada portal-saluran
  • bug2507: hasil mutex debug kode peringatan pada setiap mengkompilasi pada IRIX / gcc / 64
  • bug2530: gunakan mis-blok instruksi CMPXCHG16B x86-64
  • bug2576 / 2633: crash XLC karena CFLAGS digunakan dalam opt membangun
  • bug2582: LAPI-saluran memori LongAsync kebocoran
  • bug2583: AMMedium muatan korupsi LAPI-saluran
  • bug2584: segfault dari upc_free () dengan pgicc 7,2-5 melalui 8,0-4
  • bug2588: kegagalan pernyataan ketika out-of-memori pesan diharapkan
  • bug2606: jejak keluaran korupsi dengan pthread tinggi count
  • bug2613: FATAL ERROR: Firehose: Kehabisan permintaan menangani
  • bug2617: kesalahan PtlMDUpdate pada portal-saluran
  • bug2627: jeda panjang pada waktu keluar karena sync () call
  • bug2665: tidak bisa membangun shmem-saluran dengan dukungan TotalView
  • bug2674: kegagalan testinternal-par di portal-saluran (iop cek pernyataan)
  • bug2677: jarang fflush (NULL) kegagalan pada AIX
  • bug2683: kesepakatan dengan asumsi alias agresif gcc-4.4.x
  • Perbaiki bug penting berikut 2.8.0 sumber-to-sumber translator
  • (lihat http://upc-bugs.lbl.gov untuk rincian):
  • bug244: crash penerjemah pada jenis lengkap
  • bug247: kebutuhan kesalahan kompilator selama lebih ukuran array (bukan di bawah alokasi)
  • bug1546 / 2504/2522/2642: berbagai masalah dengan array di dalam struct
  • bug2396: codegen buruk bagi kompleks ekspresi upc_forall afinitas
  • bug2502: serasi statis vs non-statis deklarasi / definisi
  • bug2626: NPB2.4-UPC benchmark FT kesalahan kompilasi kelas C
  • bug2643: diutamakan Salah menghasilkan alamat datar untuk multi-dimensi array

Apa yang baru dalam versi 2.8.0:

  • Tambah dukungan asli untuk IBM BlueGene / P melalui baru jaringan 'DCMF'
  • Upgrade portal dukungan jaringan untuk cache pendaftaran memori lokal
  • Banyak perbaikan kecil untuk dukungan IBM LAPI
  • kinerja Fix dan kebenaran masalah dukungan Myrinet GM
  • Tambahkan Pathscale kompiler ke daftar didukung untuk mesin Cray XT
  • Peningkatan dukungan untuk XLC kompiler di Linux
  • Perpanjang & quot; IBV & quot; (InfiniBand) dukungan ke Qlogic yang InfiniPath
  • adapter
  • Add / meningkatkan dukungan untuk platform mipsel / Linux, termasuk SiCortex
  • Memperpanjang dukungan GCCUPC ke GCCUPC 4.2.0.2 dan baru
  • Tambah dokumentasi pengguna untuk eksperimental UPC-tingkat compiler
  • optimasi (lihat halaman manual upcc)
  • Solusi untuk 4.x gcc (x = 4.3.0, meskipun kami sebelumnya
  • workarounds didokumentasikan tetap berlaku
  • Tambah dukungan untuk autoconf 2.62 dan baru
  • Tambah dukungan eksperimental untuk prosesor ARM
  • perbaikan Misc dan / atau perbaikan untuk prosesor MIPS, Alpha, PPC dan SPARC
  • Perbaiki bug penting berikut 2.6.0 (lihat http://upc-bugs.lbl.gov untuk
  • detail):
  • bug1847Fix masalah stabilitas dalam aplikasi -pthread cygwin
  • bug2391Berkeley UPC atomics kegagalan pada SGI Altix

  • Pribadi
  • bug2383Failure untuk mengurai gcc-4.3.2 meliputi
  • bug2304 & quot; make install & quot; selalu muncul up-to-date pada Cygwin
  • bug2209Provide hilang dokumentasi untuk peluncuran IBM pekerjaan SP
  • bug2188Support distribusi benang yang tidak merata pada jaringan LAPI
  • bug2025Translator membangun kegagalan w / g ++ & gt; = 4.1.2
  • Berbagai bug generasi kode dalam penerjemah sumber-to-source
  • pesan kesalahan translator Sumber-to-sumber di berbagai masukan yang valid
  • Sumber-to-sumber translator crash pada berbagai masukan yang valid
  • laporan bug Tambahan diselesaikan dengan peningkatan menjelaskan dokumentasi /
  • bug tambahan tetap di GASNet (lihat gasnet / ChangeLog)
  • Banyak misc perbaikan bug minor

Software yang serupa

clusterui
clusterui

14 Apr 15

Ehcache
Ehcache

11 May 15

AppScale
AppScale

18 Jul 15

Komentar untuk Berkeley Unified Parallel C

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!