Software ətraflı:
Version: 2.16.0
Tarixi Upload: 20 Feb 15
Lisenziya: Pulsuz
Məşhurluq: 52
Berkeley Paralel C Unified, və ya UPC qısa, açıq mənbə C proqramlaşdırma dili uzantısıdır.
Berkeley Unified Parallel C genişmiqyaslı paralel maşın yüksək performans hesablama təklif edir
Bu azad Yeni nədir.
- İlkin MXM-kəmər azad
- Bu & quot dəstəyi ilə gasnet və Berkeley UPC ilkin azad edir; Mellanox nin InfiniBand HCAs üçün API. Bu Mellanox bir il paylanması edilmişdir kodunu əsaslanır.
- Mellanox nin FCA istifadə Könüllü kollektivi sürətləndirilməsi
- Son Mellanox HCAs on IBV-kəmər və MXM-kəmər həm də işləyir
- gasnet Digər / / FCA / README-fca.txt bax
- Pami-kəmər artıq & quot edir; BETA & quot;
- Əkizlər-kəmər performans təkmilləşdirilməsi:
- Təkmilləşdirilmiş performans.
- Bu azad * eksperimental * dəstək uGNI nin olarak vasitəsilə inkişaf etmiş performans üçün (default OFF) daxildir. Daha çox məlumat üçün kəmər README baxın.
- Təkmilləşdirilmiş performance:
- durub daimi 0, 1 və ya -1 bir göstərici-to-paylaşılan
- bir göstərici-to-paylaşılan blok ölçüsü sabit neçə əlavə
- upc_lock_t əməliyyatlarının Təkmilləşdirilmiş performance:
- MCS siyahısı əsasında növbə kilid alqoritm əsasında yenidən həyata li>
- paylaşılan yaddaş node ərzində Əməliyyatlar / AMS o w həyata keçirilir
- Təkmilləşdirilmiş platforma dəstək / Taşınabilir
- backend compiler kimi Apple cingilti 4.0 üçün Support (Xcode 4.2 +)
- Yapılandır seçimi --with-default şəbəkə =
- quraşdırılmış çox ağ API sistemləri Faydalı
- dəyişikliklər / əlavələr:
- upc_tick.h və əlaqədar funksiyaları əlavə və əvəz kimi müvafiq Berkeley UPC uzadılması sənəd
- upc_all_free () və upc_all_lock_free () həyata keçirilməsi və əvəz kimi müvafiq Berkeley UPC uzadılması sənəd
- aydınlıq maneə uyğunluğu künc hallarda Update user
- Update UPC-nümunələri ) (upc_local_alloc zənglər aradan qaldırılması üçün
MXM & quot;
129 4096 üçün byte köçürmələri üçün
Bir mühit dəyişən istifadə effektiv ola bilər RELAXED_PI_ORDERING & quot ;,
Ümumi hallarda pointer-to-paylaşılan hesab
(Statik-mövzuları ətraf mühit) mövzuları vurulur hallarda yuxarıda
Qarşıdakı UPC 1.3 dəqiqləşdirilməsi üçün hazırlıq
nədir versiya 2.14.0-ci ildə Yeni
- gemini-kəmər beta li>
- Bu azad Cray XE şəbəkə üçün doğma dəstək BETA daxildir. Daha ətraflı məlumat üçün gasnet nin Değişiklikler baxın.
- Yeni uzunluğu funksiyalar
- bir debug (g) ən uzunluğu səhv indi qurmaq mənbə fayl və xətt nömrəsi məlumat daxildir.
- Cray bir UPC dil uzadılması təklifi əsasında həyata keçirilən kollektiv deallocation funksiyaları (səhv giderir 3060).
- Aksessuarlar / UPC uzunluğu və gasnet təkmilləşdirilməsi
- x86, x86-64 və PPC64 üçün sürətli Atomics həyata keçirilir.
- Təkmilləşdirilmiş siqnal user.
- stdout / stderr yönlendirme zaman Fix çıxış korrupsiya bəzən görüldü.
- GASNET_TMPDIR ENV var ən müvəqqəti faylları yerləşdirilməsi nəzarət.
- Aksessuarlar / təkmilləşdirilməsi (upcc manpage bax) upcc üçün
- şəbəkə tərcüməçi istifadə edərkən HTTP proxy dəstəyi həyata keçirir.
- Aksessuarlar / təkmilləşdirilməsi (upcdecl manpage bax) upcdecl üçün
- İndi upc_lock_t, upc_file_t, offset_t və size_t (düzeltmelerini bug 2953), o cümlədən əlavə növ dəstəkləyir.
- İndi Mövzular və array ölçüləri sadə hesab ifadələr və layout seçmələri (2954 düzeltmelerini bug) dəstəkləyir.
- Təkmilləşdirilmiş platforma dəstək / Taşınabilir
- Sabit hataları 2648 və 2748. Autoconf 2,64 və yeni problemlər
- İndi yenilənir config.guess və dostları ilə gəmi.
- Perl 5.12 deprecated silindi yapıları.
- Open64 və PathScale compiler hatalar üçün əlavə iş arounds.
- Son gcc və ICC versiyasını görüldü Sabit müxtəlif xəbərdarlıq.
- Better MIPS və ARM dəstək.
- GCC UPC üçün təkmilləşdirilmiş dəstəyi
- GCCUPC geri sonuna (düzeltmelerini bug 2884) istifadə edərkən bütün Berkeley UPC uzantıları üçün dəstək əlavə edin.
- Sabit bug 2427. Dbg_gccupc qurmaq yanlış default optimallaşdırılması
- struct PTS alignment həyata.
- 2.12.2 UPC və gasnet kitabxanalar aşağıdakı görkəmli bugs Sabit:
- (ətraflı məlumat üçün http://upc-bugs.lbl.gov bax):
- bug2506 / 3030: daha çox yer-səmərəli paylaşılan yığın allocator
- bug2768: 4096-dən çox node sayar da firehose ilə səhvlər
- bug3008: (-G ilə) paylaşılan NULL dereference uzunluğu aşkar
- bug3035: yığma byteswap.h haqqında şoklar və arpa / inet.h
- bug3053: səhv blocksize == 0 nəticə ilə azaldılması (qəza)
- unreported: PSHM-over-SysV qeyri-bitişik proc paylanması üçün sınıq
- Sabit bir neçə əlavə kiçik hatalar / məsələləri Bugzilla hesabat deyil.
- Sabit 2.12.2 mənbə-to-mənbə tərcüməçi aşağıdakı görkəmli bugs
- (ətraflı məlumat üçün http://upc-bugs.lbl.gov bax):
- bug1319: ASM genişləndirilməsi rədd Refixed () - UPC kodu əsasında makro
- bug3017: paylaşılan [1] int və ortaq int cəlb səhv növü səhv
- bug3037: səhv & quot; seçmələri & quot discards; string sabitləri ilə xəbərdarlıq
- bug3039: böyük enum dəyərlər səssiz truncation (indi xəbərdarlıq verir)
Smp-kəmər üçün
Gasnet da
Hədəf arch tələb yalnız
versiya 2.12.1 yeni nədir.
- çoxsaylı bugfixes və aksesuarların
versiya 2.10.0 yeni nədir:
- Yeni uzunluğu funksiyalar
- Təcrübə paylaşılan yaddaş dəstəyi (bölmə və quot görmək; INTRA-NODE Paylaşılan MEMORY DƏSTƏK & quot; INSTALL.txt ilə)
- Təcrübə kollektivi Autotuner (gasnet / README bax)
- BUPC w atom uzantıları / əlavə əməliyyatlar və 32-bit növləri genişləndirilməsi
- eyni compute node prosesləri aşkar etmək üçün bupc_thread_distance () gücləndirilməsi
- bupc_ həyata keçirilməsi {cast, castable, thread_castable} () uzantıları
- UPC mənbə-to-mənbə tərcüməçi dəyişikliklər
- Bir çox künc hallarda artıq compiler səhv və ya xəbərdarlıq əvəzinə tərcüməçi şaqqıltılı yaratmaq
- eksperimental UPC səviyyədə optimallaşdırılması effektiv zaman -opt tərəfindən kodu Çox təkmilləşdirilmiş keyfiyyət
- Tru64 və AIX üzrə tərcüməçi tikinti üçün əleyhinədir dəstək
- Aksessuarlar / təkmilləşdirilməsi (upcrun manpage bax) upcrun üçün
- həyata keçirilməsi -conf = fayl və -norc command line variantları
- UPCRUN_NORC mühit dəyişən həyata keçirilməsi (UPCC_NORC eyni)
- -bind-mövzuları seçimi həyata keçirilməsi
- Fix bug 1553 - müvafiq ENV müəyyən PThreads çalışır üçün IBM SP vars
- Cray XT-seriyası yumurtlama iş bir neçə təkmilləşdirilməsi
- Aksessuarlar / təkmilləşdirilməsi (upcc manpage bax) upcc üçün
- = fayl command line seçimi -conf həyata keçirilməsi
- Doğru davranış g, həm də -TV müəyyən zaman
- olması konfiqurasiya faylını format genişləndirilməsi multiconf dostluq
- ziddiyyətli dəlil pairings rədd upcc-multi gücləndirilməsi
- Təkmilləşdirilmiş platforma dəstək
- Cray XT dəstək 2.1.42+ PE uzadıla və PrgEnv-Intel
- IBM BG / P dəstək
- Support MacOS Applenin yeni gcc-4.2.1 o cümlədən 10.6 (Snow Leopard)
- libtool-2.0 və daha yeni ilə tikinti üçün dəstək əlavə et
- GCC UPC üçün təkmilləşdirilmiş dəstəyi
- paylaşılan pointer təmsil virtual ünvan sahəsində sifarişi üçün Support
- MacOS 10.5 və yeni üçün əlavə dəstək
- Misc dəyişikliklər / təkmilləşdirilməsi
- Tools ətrafında perl bəzən arabası UTF-8 dəstəyi iş
- ictimai mövzular ciddi prototipləri istifadə edin və -Wstrict-prototipləri ilə tərtib imkan kodu yaradılan
- Genişləndirilmiş test suite və sabit bir neçə bugs özləri
- Sabit bir neçə kiçik hatalar / məsələləri və qurmaq scripts
- 2.8.0 uzunluğu kitabxana aşağıdakı görkəmli hatalar Fix
- (ətraflı məlumat üçün http://upc-bugs.lbl.gov bax):
- bug1840: SIGFPE qəzaları (ətraf mühit dəyişən UPC_SUPPRESS_SIGFPE indi SIGFPE pozulmasına nəzarət etmək üçün istifadə edilə bilər)
- bug1976: (1-ci yarısı) portalları-kəmər AMMedium taşıma kapasitesi korrupsiya
- bug1976: (2-ci yarısı) istifadə sonra pulsuz GASNET_VIS_AMPIPE kodu
- bug2461: portallar-kəmər olan PTL_ME_IN_USE uzunluğu crash
- bug2462: portallar-kəmər tutmaq hövzəsi daşqın uğursuzluq
- bug2507: hər xəbərdarlığı üzərinə mutex debug kodu verir IRIX / gcc / 64 tərtib
- bug2530: x86-64 cmpxchg16b təlimat mis-aligned istifadə
- bug2576 / 2633: səbəbiylə opt build istifadə CFLAGS üçün XLC qəzaları
- bug2582: Lapi-kəmər LongAsync yaddaş sızıntısı
- bug2583: Lapi-kəmər üzrə AMMedium taşıma kapasitesi korrupsiya
- bug2584: segfault pgicc 7.2-5 ilə upc_free () dən 8.0-4 vasitəsilə
- bug2588: out-of-yaddaş gözlənilir mesaj təsdiq uğursuzluq
- bug2606: Yüksək pthread ilə iz çıxış korrupsiya sayı
- bug2613: ÖLÜMCÜL SƏHV: firehose: sorğu tutacaqları həyata Ran
- bug2617: portallar-kəmər üzrə PtlMDUpdate səhvlər
- bug2627:) (sync görə zəng exit zaman uzun fasilə
- bug2665: TotalView dəstəyi ilə shmem-kəmər qurmaq bilmədi
- bug2674: portallar-kəmər üzrə testinternal-par uğursuzluq (IOP çek təsdiq)
- bug2677: AIX haqqında nadir fflush (NULL) uğursuzluq
- bug2683: gcc-4.4.x təcavüzkar bu fərziyyələr ilə məşğul
- 2.8.0 mənbə-to-mənbə tərcüməçi aşağıdakı görkəmli hatalar Fix
- (ətraflı məlumat üçün http://upc-bugs.lbl.gov bax):
- bug244: natamam növləri üzrə tərcüməçi qəzaları
- bug247: artıq ölçülü Diziler üçün (əvəzinə altında ayrılması) ehtiyac compiler səhv
- bug1546 / 2642/2522/2504: structs daxilində seriallarda müxtəlif problemləri
- bug2396: kompleks upc_forall yaxınlıq ifadə pis Codegen
- bug2502: Qeyri-statik bəyannamə / definition vs Uyumsuz statik
- bug2626: NPB2.4-UPC Benchmark FT sinif C yığma səhv
- bug2643: multi-ölçülü array üçün düz ünvan yaradan Yanlış üstün
HP bir UPC dil təklifi əsasında
V1R4M0 sürücüləri şamil
Testlər
Konfiqurasiya ilə
versiya 2.8.0 yeni nədir:
- Yeni vasitəsilə IBM BlueGene / P üçün doğma dəstək əlavə et "dcmf" şəbəkə
- yerli yaddaş qeydiyyat önbelleğe portalları şəbəkə dəstəyi yükseltin
- IBM Lapi dəstək çox kiçik irəliləyişlər
- Myrinet GM dəstək Fix performans və düzgün problemləri
- Cray XT maşınlar üçün dəstək siyahısına Pathscale derleyiciler əlavə et
- Linux XLC derleyiciler üçün təkmilləşdirilmiş dəstəyi
- genişləndirilməsi & quot; IBV & quot; (InfiniBand) Qlogic nin InfiniPath dəstək
- adapterlər
- SiCortex o cümlədən MIPSEL / Linux platformaları üçün inkişaf əlavə et / support
- GCCUPC 4.2.0.2 və yeni GCCUPC dəstək genişləndirilməsi
- eksperimental UPC səviyyədə compiler üçün istifadəçi sənədləri əlavə et
- optimallaşdırılması (upcc manpage bax)
- bir gcc 4.x (x = 4.3.0 üçün çözüm, bizim əvvəllər olsa
- sənədləşdirilmiş puç qalır etibarlı
- autoconf 2.62 və yeni üçün dəstək əlavə et
- ARM prosessorları üçün eksperimental dəstək əlavə et
- Misc təkmilləşdirilməsi və / və ya düzeltmelerini
- 2.6.0 aşağıdakı görkəmli hatalar Fix (üçün http://upc-bugs.lbl.gov bax
- ətraflı):
- Cygwin -pthread apps bug1847Fix sabitlik problemləri
- SGI Altix haqqında bug2391Berkeley UPC atomics uğursuzluqlar
- bug2383Failure analiz gcc-4.3.2 xüsusi daxildir
- bug2304 & quot; yüklemek & quot etmək; həmişə görünür up-to-tarix Cygwin üzərində
- IBM SP iş başlamaq üçün bug2209Provide itkin sənədlərin
- Lapi şəbəkə bug2188Support qeyri-bərabər mövzu distribution
- bug2025Translator uğursuzluqlar qurmaq / g ++ & gt w; = 4.1.2
- mənbə-to-mənbə tərcüməçi müxtəlif code nəsil bugs
- Müxtəlif etibarlı giriş Source-to-mənbə tərcüməçi səhv messages
- tərcüməçi müxtəlif etibarlı giriş qəzaları Source-to-mənbə
- təkmilləşdirilmiş / açıqlıq sənədləri ilə həll Əlavə hata raporları
- gasnet (gasnet / Değişiklikler bax) sabit əlavə bugs
- Çoxsaylı misc kiçik hata düzeltmelerini
MIPS, Alpha, PPC və SPARC prosessorları üçün
Şərhlər tapılmadı