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

PRUN
PRUN

17 Feb 15

Son of Grid Engine
Son of Grid Engine

19 Feb 15

EC2Box
EC2Box

22 Jun 18

mrjob
mrjob

20 Feb 15

Komentar untuk Berkeley Unified Parallel C

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!