Berkeley Unified Parallel C

Software screenshot:
Berkeley Unified Parallel C
Software ətraflı:
Version: 2.16.0
Tarixi Upload: 20 Feb 15
Lisenziya: Pulsuz
Məşhurluq: 11

Rating: 1.0/5 (Total Votes: 1)

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

  • MXM & quot;
  • 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:

  • 129 4096 üçün byte köçürmələri üçün
  • Təkmilləşdirilmiş performans.

  • Bir mühit dəyişən istifadə effektiv ola bilər RELAXED_PI_ORDERING & quot ;,
  • 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.

  • Ümumi hallarda pointer-to-paylaşılan hesab
  • 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ə
    (Statik-mövzuları ətraf mühit) mövzuları vurulur hallarda yuxarıda
  • 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
  • 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ı

  • Qarşıdakı UPC 1.3 dəqiqləşdirilməsi üçün hazırlıq
  • 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

nədir versiya 2.14.0-ci ildə Yeni

  • gemini-kəmər beta
  • 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.

  • Smp-kəmər üçün
  • 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.

  • Gasnet da
  • 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ı

  • Hədəf arch tələb yalnız
  • 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)

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

  • HP bir UPC dil təklifi əsasında
  • 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

  • V1R4M0 sürücüləri şamil
  • 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

  • Testlər
  • Genişləndirilmiş test suite və sabit bir neçə bugs özləri

  • Konfiqurasiya ilə
  • 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

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

  • MIPS, Alpha, PPC və SPARC prosessorları üçün
  • 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

Oxşar proqram

Condor
Condor

20 Feb 15

Ganeti
Ganeti

17 Feb 15

LINX
LINX

11 May 15

Şərh Berkeley Unified Parallel C

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!