Berkeley Unified Parallel C

Yazılım ekran görüntüsü:
Berkeley Unified Parallel C
Yazılım detaylar:
Versiyon: 2.16.0
Qayıt: 20 Feb 15
Lisans: Ücretsiz
Popülerlik: 52

Rating: 2.0/5 (Total Votes: 2)

Berkeley Paralel C Unified, veya UPC kısa, açık kaynak kodlu bir C programlama dili uzantısıdır.
Berkeley Birleştirilmiş Paralel C büyük ölçekli paralel makinelerde yüksek performanslı hesaplama sunuyor

Bu sürümde Yeni nedir:.

  • İlk mxm-boru açma

  • MXM & quot;
  • Bu & quot desteği ile GASNet ve Berkeley UPC ilk sürümüdür; Mellanox en InfiniBand HCAs API. Bu Mellanox yaklaşık bir yıl için dağıtım olmuştur kod dayanmaktadır.
  • Mellanox en FCA kullanarak İsteğe bağlı kolektifler ivme
  • Son Mellanox HCAs
  • IBV-kanal ve mxm-kanal hem de çalışır
  • gasnet / diğer / FCA / README-fca.txt bakın
  • Pami-kanal artık & quot; BETA & quot;
  • İkizler-kanal performans iyileştirmeleri:

  • 129 4096 bayt transferleri için
  • Geliştirilmiş performans.

  • Bir ortam değişkeni kullanarak etkin olabilir RELAXED_PI_ORDERING & quot ;,;
  • Bu sürüm * deneysel * desteği Ugni & quot yoluyla geliştirilmiş performans için (varsayılan olarak kapalı) içerir. Daha fazla bilgi için boru README bakın.

  • Ortak durumlar için işaretçi paylaşılan aritmetik
  • Geliştirilmiş performans:
  • ekleme sabit 0, 1 veya -1 bir işaretçi-to-paylaşımlı
  • için
  • işaretçi-to-paylaşımlı
  • blok boyutu sabit katını ekleme
    (Statik-iş parçacığı ortamında) Konular ile çarpılır durumlarda Üstü
  • upc_lock_t üzerindeki işlemlerin Geliştirilmiş performans:
  • MCS liste tabanlı sıra kilit algoritmasına dayalı Re-uygulanan
  • paylaşılan bellek düğümü dahilinde İşlemleri / AM'ler o
  • w yapılır
  • Geliştirilmiş platform desteği / taşınabilirlik
  • arka uç derleyici olarak Apple'ın clang 4.0 desteği (Xcode 4.2 +)
  • Yapılandırma seçeneğini --with-default-network =
  • yüklü birden fazla ağ API'leri ile sistemlerde Faydalı

  • Yaklaşan UPC 1.3 spesifikasyonu için hazırlık
  • Değişiklikleri / eklemeler:
  • upc_tick.h ve ilişkili işlevleri ekleyin ve yerini
  • olarak gelen Berkeley UPC uzantısı belge
  • upc_all_free () ve upc_all_lock_free () uygulamak ve yerini
  • olarak gelen Berkeley UPC uzantısı belge
  • açıklık bariyer eşleştirme köşe vakalarının Güncelleme işleme
  • Güncelleme upc-örnekler
  • ) (upc_local_alloc Çağrıları kaldırmak için

nedir sürüm 2.14.0 Yeni:

  • ikizler-kanal Beta sürümü
  • Bu sürüm Cray XE ağı için doğal destek BETA içerir. Daha fazla bilgi için GASNet en DeğişimGünlüğü'ne bakın.
  • Yeni çalışma zamanı özellikleri
  • hata ayıklama (-g) En zamanı hata mesajları artık inşa kaynak dosya ve satır numarası bilgilerini içerir.
  • Cray tarafından UPC dil uzatma önerisine dayanarak Uygulanan toplu miktarda kaldırma fonksiyonları (bug 3060 giderir).
  • Donanım / UPC Runtime ve GASNet gelişmeler
  • 86, x86-64 ve PPC64 için hızlı atomics Uygulanan.

  • Smp-kanal
  • Geliştirilmiş sinyal işleme.
  • stdout / stderr yönlendirme yaparken Fix çıkış yolsuzluk bazen gördüm.
  • GASNET_TMPDIR env var en geçici dosyaları yerleşimini kontrol etmek.
  • Donanım / iyileştirmeler (upcc man sayfasına bakınız) upcc için
  • Ağ çevirmen kullanırken HTTP proxy desteği uygulanması.
  • Donanım / iyileştirmeler (upcdecl man sayfasına bakınız) upcdecl için
  • Şimdi upc_lock_t, upc_file_t, offset_t ve size_t (düzeltmeleri hata 2953) dahil olmak üzere ek türlerini destekler.
  • Şimdi konu ve dizi boyutları basit aritmetik ifadeler ve düzen elemeleri (2954 düzeltmeleri bug) destekler.
  • Geliştirilmiş platform desteği / taşınabilirlik
  • Sabit hata 2648 ve 2748:. Autoconf 2.64 ve daha yeni
  • sorunlar
  • Şimdi güncellenen config.guess ve arkadaşları ile gemi.
  • perl 5.12 önerilmiyor kaldırıldı yapıları.
  • open64 ve PathScale derleyici hataları eklendi alternatif çözüm.
  • Son gcc ve icc sürümleri ile görülen Sabit çeşitli uyarılar.

  • GASNet
  • Daha iyi MIPS ve ARM desteği.
  • KİK UPC için geliştirilmiş destek
  • GCCUPC arka uç (düzeltmeler hata 2884) kullanırken tüm Berkeley UPC uzantıları için destek ekleyin.
  • Sabit hata 2427:. Dbg_gccupc inşa yanlış varsayılan optimizasyon

  • Hedef kemer gerektiriyorsa yalnızca
  • struct PTS uyum zorla.
  • 2.12.2 UPC ve GASNet kütüphanelerde aşağıdaki önemli hatalar Sabit:
  • (detaylar için bkz http://upc-bugs.lbl.gov):
  • bug2506 / 3030: daha fazla boşluk-verimli paylaşılan yığın ayırıcısı
  • bug2768: 4096 üzerinde düğüm sayıları az firehose ile hatalar
  • bug3008: (-g) paylaştı NULL dereference çalışma zamanı algılama
  • bug3035: derleme byteswap.h üzerine bobinleri ve arpa / inet.h
  • bug3053: hata blokboyu == 0 sonuç indirim (çarpışma)
  • bildirilmeyen: PSHM-over-SysV bitişik olmayan proc dağıtımı için kırık
  • Sabit birkaç ek küçük hata / sorunlar Bugzilla'daki rapor değil.
  • Sabit 2.12.2 kaynak için kaynak çevirmen aşağıdaki önemli hatalar
  • (detaylar için bkz http://upc-bugs.lbl.gov):
  • bug1319: asm genişlemesini reddetmek için refixed () - UPC kodu tabanlı makrolar
  • bug3017: paylaştı [1] int ve paylaşılan int içeren hatalı tip hatası
  • bug3037: hatalı & quot; & quot elemeleri atar; dize sabitleri ile uyarı
  • bug3039: Büyük numaralandırma değerleri sessiz kesme (şimdi bir uyarı verir)

sürüm 2.12.1 yeni nedir:.

  • Çok sayıda onarımları ve geliştirmeler

sürüm 2.10.0 yeni nedir:

  • Yeni çalışma zamanı özellikleri
  • Deneysel paylaşılan bellek desteği (bölüm & quot; İÇİ DÜĞÜM ORTAK BELLEK DESTEĞİ & quot; Install.txt olarak)
  • Deneysel kolektifler Autotuner (gasnet / README bakınız)
  • BUPC w atom uzantıları / ek işlemleri ve 32-bit türlerini Expand
  • Aynı işlem düğümde işlemleri tespit etmek bupc_thread_distance () geliştirin

  • HP'den bir UPC dil önerisine dayanan
  • bupc_ uygulanması {döküm, dökülebilir, thread_castable} () uzantıları
  • UPC kaynak-kaynak çevirmen değişiklikleri
  • Birçok köşe olgu artık derleyici hataları veya uyarıları yerine çevirmen çökmesini
  • oluşturmak
  • deneysel UPC-düzey optimizasyonlar etkin olduğunda -opt
  • tarafından üretilen kod Çok gelişmiş kalite
  • Tru64 ve AIX çevirmen bina için deprecate destek
  • Donanım / iyileştirmeler (upcrun man sayfasına bakınız) upcrun için
  • Uygulama-conf = dosya ve -norc komut satırı seçenekleri
  • UPCRUN_NORC ortam değişkeni uygulanması (UPCC_NORC benzer)
  • -bind-ipler seçeneğini uygulamak
  • Fix hata 1553 - Uygun env set pthreads çalışır IBM SP vars
  • Cray-XT serisi yumurtlama iş bazı geliştirmeler
  • Donanım / iyileştirmeler (upcc man sayfasına bakınız) upcc için
  • = dosyası komut satırı seçeneği-conf uygulanması
  • Doğru davranış -g hem -TV belirtilen zaman
  • olmak üzere yapılandırma dosya biçimini uzatın multiconf dostu
  • çelişkili argüman eşleşmeleri reddetmek için upcc-multi geliştirin
  • Geliştirilmiş platform desteği
  • Cray XT desteği 2.1.42+ PE genişletilmiş ve PrgEnv-Intel

  • V1R4M0 sürücüleri genişletilmiş
  • IBM BG / P desteği
  • Destek MacOS Apple'ın yeni gcc-4.2.1
  • dahil 10.6 (Snow Leopard)
  • libtool-2.0 ve daha yeni
  • ile bina için destek ekle
  • KİK UPC için geliştirilmiş destek
  • paylaşılan işaretçi temsil sanal adres alanı sipariş desteği
  • MacOS 10.5 ve daha yeni
  • için destek eklendi
  • Çeşitli değişiklikler / geliştirmeler
  • Araçlar artık etrafında perl'de bazen adamcağız UTF-8 desteği çalışmak
  • kamu başlıklarında sıkı prototipler kullanın ve -Wstrict-prototip ile derlenmesini sağlamak için üretilen kod

  • Testlerde
  • Genişletilmiş test paketi ve sabit birçok hata kendileri

  • Yapılandırmak ile
  • Sabit birkaç küçük hata / sorunlar ve inşa komut
  • 2.8.0 çalışma zamanı kütüphaneleri aşağıdaki önemli hatalar Fix
  • (detaylar için bkz http://upc-bugs.lbl.gov):
  • bug1840: SIGFPE çöküyor (ortam değişkeni UPC_SUPPRESS_SIGFPE şimdi SIGFPE bastırılmasını kontrol etmek için kullanılabilir)
  • bug1976: (1 yarı) portalları-kanal AMMedium yükü yolsuzluk
  • bug1976: (2. yarı) kullanın-sonrası serbest GASNET_VIS_AMPIPE kodu
  • bug2461: portalları-kanaldan PTL_ME_IN_USE zamanı kazasında
  • bug2462: portalları-kanal üzerinde yakalamak havza taşma hatası
  • bug2507: Her üzerine uyarı muteks hata ayıklama kodu verimleri IRIX / gcc / 64
  • derlemek
  • bug2530: x86-64 cmpxchg16b öğretim yanlış hizalanmış kullanım
  • bug2576 / 2633: nedeniyle bir opt yapı kullanılan CFLAGS için XLC çöküyor
  • bug2582: Lapi-kanal LongAsync bellek sızıntısı
  • bug2583: Lapi-kanal üzerinde AMMedium yükü yolsuzluk
  • bug2584: segfault pgicc 7,2-5 ile upc_free () den 8,0-4
  • bug2588: out-of-belleğinde beklenen mesaj onaylama işlemi hatası
  • bug2606: Yüksek pthread ile izleme çıkış yolsuzluk sayısı
  • bug2613: ÖLÜMCÜL HATA: Firehose: istek kolları dışarı Ran
  • bug2617: portalları-kanal üzerinde PtlMDUpdate hataları
  • bug2627:) (senkronize nedeniyle çağrı çıkış sırasında uzun duraklama
  • bug2665: Totalview desteği ile shmem-kanal inşa olamazdı
  • bug2674: portalları-kanal üzerinde testinternal-par yetmezliği (GİB kontrol iddiası)
  • bug2677: AIX seyrek fflush (NULL) arızası
  • bug2683: gcc-4.4.x sürümlerinde agresif takma varsayımlar ile anlaşma
  • 2.8.0 kaynak için kaynak çevirmen aşağıdaki önemli hatalar Fix
  • (detaylar için bkz http://upc-bugs.lbl.gov):
  • bug244: eksik türleri çevirmen çöküyor
  • bug247: aşırı boyut dizileri için (yerine altı-tahsisi) ihtiyaç derleyici hata
  • bug1546 / 2642/2522/2504: yapılar içinde dizilerle çeşitli sorunlar
  • bug2396: Karmaşık upc_forall afinite ifadesi için kötü codegen
  • bug2502: statik olmayan beyan / tanım
  • vs uyumsuz statik
  • bug2626: NPB2.4-UPC Benchmark FT C sınıfı derleme hatası
  • bug2643: çok boyutlu dizi
  • düz bir adres üreten Yanlış öncelik

sürüm 2.8.0 yeni nedir:

  • Yeni aracılığıyla IBM BlueGene / P için doğal destek ekle 'DCMF' ağ
  • yerel bellek kaydı önbelleğe portallar şebeke desteği Yükseltme
  • IBM LAPI desteği Birçok küçük iyileştirmeler
  • Myrinet GM desteği Fix performans ve doğruluk sorunları
  • Cray XT makineleri için desteklenen listeye PathScale derleyiciler ekleyin
  • Linux XLC derleyiciler için geliştirilmiş destek
  • uzatın & quot; IBV & quot; (InfiniBand) QLogic en InfiniPath için destek
  • adaptörleri
  • SiCortex dahil MIPSEL / Linux platformları için geliştirmek Ekle / desteği
  • GCCUPC 4.2.0.2 ve yeni
  • için GCCUPC desteği uzatın
  • deneysel UPC-seviye derleyici için kullanıcı belgelerine ekle
  • optimizasyonlar (upcc man sayfasına bakınız)
  • gcc 4.x (x = 4.3.0 için geçici çözüm, bizim daha önce
  • olsa
  • belgelenmiş geçici çözümler kalır geçerli
  • autoconf 2.62 ve daha yeni
  • için destek ekle
  • ARM işlemciler için deneysel destek ekle

  • MIPS, Alpha, PPC ve SPARC işlemciler için
  • Çeşitli iyileştirmeler ve / veya düzeltmeleri
  • 2.6.0 aşağıdaki önemli hatalar Fix (bkz için http://upc-bugs.lbl.gov
  • detaylar):
  • cygwin -pthread apps bug1847Fix stabilite problemleri
  • SGI Altix üzerinde bug2391Berkeley UPC atomics arızaları
  • bug2383Failure ayrıştırmak için gcc-4.3.2 özel içerir
  • bug2304 & quot; & quot install yapmak; Her zaman görünür up-to-date Cygwin
  • IBM SP iş başlatmak için bug2209Provide eksik belgeler
  • LAPI ağında bug2188Support eşitsiz dağılımı iplik
  • bug2025Translator hataları inşa / g ++ & gt w = 4.1.2
  • kaynak-kaynak çevirmen Çeşitli kod üretimi hata
  • Çeşitli geçerli girişler Kaynak-kaynak çevirmen hata iletileri
  • çevirmen çeşitli geçerli girişler çöker Kaynak-kaynak
  • gelişmiş / açıklık belgeleri ile çözümlenen ek hata raporları
  • GASNet (gasnet / ChangeLog bakın) sabit ek hatalar
  • Çok sayıda misc küçük hata düzeltmeleri

Benzer yazılım

Bolt
Bolt

11 May 15

Spread
Spread

20 Feb 15

MPICH
MPICH

11 May 15

PepperMill
PepperMill

14 Apr 15

Yorumlar Berkeley Unified Parallel C

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!