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

Rating: 2.0/5 (Total Votes: 2)

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

LAPACK
LAPACK

17 Feb 15

JPPF
JPPF

11 Apr 16

iRODS
iRODS

14 Apr 15

Şərh Berkeley Unified Parallel C

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