Yazılım detaylar:
Versiyon: 2.16.0
Qayıt: 20 Feb 15
Lisans: Ücretsiz
Popülerlik: 52
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
- 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:
- Geliştirilmiş performans.
- 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.
- 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
- 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ı
- 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
MXM & quot;
129 4096 bayt transferleri için
Bir ortam değişkeni kullanarak etkin olabilir RELAXED_PI_ORDERING & quot ;,;
Ortak durumlar için işaretçi paylaşılan aritmetik
(Statik-iş parçacığı ortamında) Konular ile çarpılır durumlarda Üstü
Yaklaşan UPC 1.3 spesifikasyonu için hazırlık
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.
- 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.
- 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
- 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)
Smp-kanal
GASNet
Hedef kemer gerektiriyorsa yalnızca
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
- 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
- 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
- Genişletilmiş test paketi ve sabit birçok hata kendileri
- 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 li>
- 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
HP'den bir UPC dil önerisine dayanan
V1R4M0 sürücüleri genişletilmiş
Testlerde
Yapılandırmak ile
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
- Ç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 li>
- Ç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
MIPS, Alpha, PPC ve SPARC işlemciler için
Yorum Bulunamadı