Rincian Software:
Versi: 2.16.0
Tanggal Upload: 20 Feb 15
Lisensi: Gratis
Popularitas: 52
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
- 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
Pribadi
Komentar tidak ditemukan