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: 11

Rating: 1.0/5 (Total Votes: 1)

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

python-hostlist
python-hostlist

20 Feb 15

BalanceNG
BalanceNG

22 Jun 18

cloudinitd
cloudinitd

11 May 15

Yorumlar Berkeley Unified Parallel C

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