Berkeley Unified Parallel C

Screenshot Software:
Berkeley Unified Parallel C
Szczegóły programowe:
Wersja: 2.16.0
Filmu: 20 Feb 15
Licencja: Wolny
Popularność: 11

Rating: 1.0/5 (Total Votes: 1)

Berkeley Unified Parallel C lub UPC w skrócie, jest open source C rozszerzeniem języka programowania.
Berkeley Unified Parallel C oferuje wysokiej wydajności na maszynach równoległych dużych

Co nowego w tym wydaniu:.

  • Początkowa uwolnienie mxm-kanał
  • Jest to wstępna wersja GASNet i Berkeley UPC ze wsparciem dla & quot; MXM & quot; API dla Mellanox za InfiniBand niebezpiecznymi środkami chemicznymi. Jest to oparte na kodzie, który Mellanox został rozprowadzającego do około jednego roku.
  • przyspieszenie Opcjonalne kolektywy pomocą Mellanox w FCA,
  • Działa zarówno z IBV przewodu i mxm-kanał na ostatnim Mellanox niebezpiecznymi środkami chemicznymi
  • Zobacz gasnet / Inne / FCA / README-fca.txt
  • Pami-kanał już nie & Quot jest; BETA & quot;
  • Gemini-przewodowe ulepszenia wydajności:
  • Zwiększona wydajność do 129 do 4096 przelewów bajtowych.
  • To wydanie zawiera eksperymentalne * * Obsługa (domyślnie wyłączone) w celu zwiększenia wydajności poprzez Ugni na & quot; & quot ;, RELAXED_PI_ORDERING które można włączyć za pomocą zmiennej środowiskowej. Zobacz README przewodu aby uzyskać więcej informacji.
  • Zwiększona wydajność o wskaźnik-do-shared arytmetyki wspólnych sprawach:
  • Dodawanie stałej 0, 1 lub -1 na wskaźnik do wspólne
  • Dodawanie stałej wielkości bloku wielokrotności do wskaźnik do wspólne
  • Przede przypadkach pomnożona przez wątki (w środowisku wyładowania wątków)
  • Zwiększona wydajność operacji na upc_lock_t:
  • Re-realizowane na podstawie listy algorytmu opartego blokady kolejki MCS
  • Działania w obrębie węzła podziałem pamięci są wykonywane w / o AMS
  • Ulepszone wsparcie platformy / przenoszenie
  • Wsparcie dla Apple brzękiem 4.0 jako backend kompilator (Xcode 4.2 +)
  • Opcja Konfiguracja --with-default-network =
  • Przydatne w systemach z wielu interfejsów sieciowych zainstalowanych
  • Zmiany / uzupełnienia w ramach przygotowań do nadchodzącego UPC 1.3 specyfikacji:
  • Dodaj upc_tick.h i funkcji związanych z nimi i dokumentować odpowiednie rozszerzenie Berkeley UPC jako zastąpionej
  • Wdrożenie upc_all_free () i upc_all_lock_free () i udokumentować odpowiednie rozszerzenie Berkeley UPC jako zastąpionej
  • Obsługa Aktualizacja wyjaśnić barier pasujące przypadkach narożnych
  • Aktualizuj UPC-przykłady usunąć połączenia do upc_local_alloc ()

Co nowego w wersji 2.14.0:

  • Beta wersja Gemini-kanał
  • Ta wersja zawiera BETA natywnego wsparcia dla sieci Cray XE. Zobacz GASNet w Changelog więcej szczegółów.
  • Nowe funkcje środowiska wykonawczego,
  • Większość komunikatów o błędach czasu wykonywania w debugowania (-g) budować teraz to plik źródłowy i numery linii.
  • Wprowadzone zbiorowe funkcje dealokacji oparciu o wniosek UPC rozszerzenia języka przez Cray (naprawia błąd 3060).
  • Wtyczki / ulepszenia UPC Runtime i GASNet
  • Wdrożone szybsze ATOMiCS x86, x86-64 dla i PPC64.
  • Ulepszona obsługa sygnałów dla SMP-kanał.
  • Wyjście korupcji Fix czasami postrzegane, gdy stdout / stderr przekierowanie.
  • GASNET_TMPDIR env var kontrolować rozmieszczenie większości plików tymczasowych.
  • Wtyczki / ulepszeń upcc (patrz upcc manpage)
  • Wdrożenie wsparcie dla proxy HTTP przy użyciu sieci tłumacz.
  • Wtyczki / ulepszeń upcdecl (patrz upcdecl manpage)
  • Teraz obsługuje dodatkowe typy, w tym upc_lock_t, upc_file_t, offset_t i size_t (poprawki błędów 2953).
  • Teraz obsługuje wątków i prostych wyrażeń arytmetycznych w wymiarach tablicy i kwalifikatorów układu (poprawki błędów 2954).
  • Ulepszone wsparcie platformy / przenoszenie
  • Poprawiono błędy 2648 i 2748. Problemy z autoconf 2,64 i nowszej
  • Teraz statek z zaktualizowanym config.guess i przyjaciółmi.
  • Usunięto konstrukcje przestarzałe w Perl 5.12.
  • Dodano obejścia dla Open64 i PathScale błędów kompilatora.
  • Poprawiono różne ostrzeżenia widziane z ostatnich wersjach GCC i ICC.
  • Lepsze MIPS i wsparcie ARM w GASNet.
  • Ulepszona obsługa GCC UPC
  • Dodaj wsparcie dla wszystkich rozszerzeń Berkeley UPC podczas korzystania z GCCUPC back-end (naprawia błąd 2884).
  • Naprawiono błąd 2427:. Domyślne optymalizacji nieprawidłowe w dbg_gccupc build
  • Wymuszanie wyrównanie struct PTS tylko wtedy, gdy wymaga tego cel arch.
  • Naprawiono następujące znaczące błędy w 2.12.2 bibliotek UPC i GASNet:
  • (patrz http://upc-bugs.lbl.gov szczegóły):
  • bug2506 / 3030: więcej miejsca efektywny wspólny sterty podzielnik
  • bug2768: błędy z Firehose na ponad 4096 liczy węzłów
  • bug3008: wykrywanie runtime wspólną-NULL dereference (z opcją -g),
  • bug3035: opracowanie krztusi byteswap.h i ARPA / inet.h
  • bug3053: redukcje rozmiarbloku == 0 rezultacie w przypadku błędu (awarii),
  • nieudokumentowanych: PSHM-nad-SYSV złamane Niesąsiadujące dystrybucji proc
  • Poprawiono kilka innych drobnych błędów / problemów nie podano w Bugzilli.
  • Naprawiono następujące znaczące błędy w 2.12.2 źródło-źródło tłumacza
  • (patrz http://upc-bugs.lbl.gov szczegóły):
  • bug1319: refixed odrzucić ekspansję asm () - oparte na kodzie makra UPC
  • bug3017: Błąd rodzaju błędne udziałem wspólną [1] int i wspólną int
  • bug3037: błędne & quot; & quot odrzuca kwalifikacjach; ostrzeżenia o stałych łańcuchowych,
  • bug3039: ciche obcinanie dużych wartości enum (teraz wydaje ostrzeżenie)

Co nowego w wersji 2.12.1:.

  • Liczne poprawki i ulepszenia,

Co nowego w wersji 2.10.0:

  • Nowe funkcje środowiska wykonawczego,
  • Eksperymentalna obsługa podziałem pamięci (patrz rozdział & quot; INTRA-NODE pamięci współdzielonej WSPARCIE & quot; w install.txt)
  • kolektywy eksperymentalne autotuner (patrz gasnet / README)
  • Rozwiń BUPC rozszerzeń atomowych w / dodatkowych operacji i typów 32-bitowe,
  • Enhance bupc_thread_distance (), aby wykryć procesy na samym węźle obliczeniowej
  • Wdrożenie bupc_ {obsada, lany, thread_castable} () rozszerzenia na podstawie wniosku języka UPC od HP
  • UPC źródło-źródło zmiany tłumacz
  • Wiele przypadków narożne teraz generować błędy kompilatora lub ostrzeżenia zamiast upaść tłumacza
  • Znacznie lepsza jakość kod generowany, gdy są włączone eksperymentalne optymalizacje UPC szczebla przez -opt
  • Deprecate wsparcie dla budowania tłumacz na Tru64 i AIX,
  • Wtyczki / ulepszeń upcrun (patrz upcrun manpage)

  • Opcje
  • Wdrożenie -conf = plików i -norc wiersza poleceń
  • Wdrożenie zmienną środowiskową UPCRUN_NORC (analogiczne do UPCC_NORC)
  • Realizacja opcji -bind-nici,
  • Fix bug 1553 - ustawić odpowiednie env vars na IBM SP dla Pthreads tras
  • Kilka usprawnień pracy tarła na serii Cray-XT
  • Wtyczki / ulepszeń upcc (patrz upcc manpage)
  • Wdrożenie -conf = opcji wiersza poleceń pliku
  • Prawidłowe zachowanie przy -g i -tv są zarówno określone
  • Rozszerzenie formatu pliku config być MULTICONF przyjazny
  • Enhance upcc-Multi do odrzucenia przeciwstawnych par argumentów
  • Ulepszona obsługa platformy
  • Wsparcie Cray XT przedłużony do PE 2.1.42+ i PrgEnv-Intel
  • IBM BG / P rozszerzone wsparcie dla kierowców V1R4M0
  • MacOS Wsparcie 10.6 (Snow Leopard), w tym Apple nowym gcc-4.2.1
  • Dodaj wsparcie dla budowania z libtool 2.0 i nowszej-
  • Ulepszona obsługa GCC UPC
  • Wsparcie dla pola adresu wirtualnego, aby we wspólnym reprezentacji wskaźnika
  • Dodano wsparcie dla MacOS 10.5 i nowszej
  • Różne zmian / ulepszeń,
  • Narzędzia teraz obejść czasem buggy wsparcie UTF-8 w Perlu,
  • Użyj surowe prototypów w nagłówkach publicznych i wygenerowany kod, aby umożliwić kompilację z -Wstrict-prototypów,
  • Rozbudowany zestaw testów oraz stałe kilka błędów w testach sami
  • Poprawiono kilka drobnych błędów / problemów z skonfigurować i zbudować skrypty
  • Rozwiąż następujące znaczące błędy w 2.8.0 bibliotek uruchomieniowych
  • (patrz http://upc-bugs.lbl.gov szczegóły):
  • bug1840: wywala SIGFPE (zmienna może UPC_SUPPRESS_SIGFPE teraz być wykorzystane do kontroli tłumienia SIGFPE)
  • bug1976: korupcja (1st half) portale-przewód AMMedium ładowność
  • bug1976: (2 połowa) używać po zwolnieniu w kodzie GASNET_VIS_AMPIPE
  • bug2461: PTL_ME_IN_USE awaria czas pracy z portali-kanał
  • bug2462: catch umywalka awaria przepełnienia na portalach-kanał
  • bug2507: mutex debugowania kodu plony ostrzegawcze na co kompilować na IRIX / gcc / 64
  • bug2530: nie dopasowane wykorzystanie x86-64 instrukcji cmpxchg16b
  • bug2576 / 2633: wywala XLC powodu flagami, stosowanych w budowie opt
  • bug2582: Lapi-przewód wyciek pamięci LongAsync
  • bug2583: AMMedium ładowność korupcji na LAPI-kanał
  • bug2584: wysypać z upc_free () z pgicc 7.2-5 przez 8.0-4
  • bug2588: błąd potwierdzenia, gdy out-of-memory wiadomość oczekuje,
  • bug2606: wyjście korupcji śladu z wysokim Pthread krwi
  • bug2613: FATAL ERROR: Firehose: Zabrakło uchwytów zamówienie
  • bug2617: błędy PtlMDUpdate na portalach-kanał
  • bug2627: długa przerwa w momencie wyjścia ze względu na synchronizację () połączenia
  • bug2665: nie można budować shmem-przewód z obsługą TotalView
  • bug2674: testinternal-par awaria na portalach-kanał (kontrola twierdzenie IOP)
  • bug2677: rzadkie fflush (NULL) awaria w systemie AIX,
  • bug2683: umowa z agresywnymi założeń alias gcc-4.4.x
  • Rozwiąż następujące znaczące błędy w 2.8.0 źródło-źródło tłumacza
  • (patrz http://upc-bugs.lbl.gov szczegóły):
  • bug244: wywala tłumacz na niekompletnych
  • bug247: błąd kompilatora potrzeba ponad wymiar macierzy (zamiast pod-alokacji)
  • bug1546 / 2504/2522/2642: różne problemy z tablic wewnątrz elemencie
  • bug2396: złe Codegen do kompleksowej ekspresji upc_forall powinowactwa
  • bug2502: niedopasowane statyczne vs. nie statycznej deklaracji / definicji
  • bug2626: NPB2.4-UPC Benchmark FT błędu kompilacji klasy C
  • bug2643: Źle pierwszeństwo generowania płaską adres tablicy wielowymiarowej

Co nowego w wersji 2.8.0:

  • Dodaj natywne wsparcie dla IBM BlueGene / P poprzez nowe "dcmf" sieć
  • Upgrade obsługę sieci Portals lokalnej rejestracji do pamięci podręcznej pamięci
  • Wiele małych ulepszeń wsparcia IBM LAPI
  • Fix i poprawności wykonania problemy wsparcia Myrinet GM
  • Dodaj kompilatory Pathscale do listy obsługiwanych maszyn Cray XT
  • Ulepszone wsparcie dla kompilatorów XLC na Linux
  • Rozszerz & quot; IBV & quot; (InfiniBand) wspieranie qlogic za InfiniPath
  • karty
  • Dodaj / zwiększyć wsparcie dla platform mipsel / Linux, w tym SiCortex
  • Rozszerzenie wsparcia GCCUPC do GCCUPC 4.2.0.2 i nowszym
  • Dodaj dokumentacji użytkownika do celów doświadczalnych na poziomie kompilatora UPC
  • optymalizacje (patrz upcc manpage)
  • Rozwiązanie dla 4.x gcc (x = 4.3.0, choć naszym poprzednio
  • udokumentowane obejścia pozostają ważne,
  • Dodaj wsparcie dla autoconf 2.62 i nowsze
  • Dodaj eksperymentalne wsparcie dla procesorów ARM,
  • Różne ulepszenia i / lub poprawki dla procesorów MIPS, Alpha, PPC i SPARC
  • Rozwiąż następujące znaczące błędy w 2.6.0 (patrz http://upc-bugs.lbl.gov dla
  • szczegóły):
  • bug1847Fix w problemy z trwałością aplikacji cygwin -pthread
  • bug2391Berkeley UPC ATOMiCS niepowodzenia na SGI Altix

  • Prywatne
  • bug2383Failure analizować gcc-4.3.2 obejmuje
  • bug2304 & quot; make install & quot; zawsze pojawia się na bieżąco na Cygwin,
  • bug2209Provide brak dokumentów do uruchomienia IBM SP pracy,
  • bug2188Support nierówny podział wątku na sieci LAPI
  • bug2025Translator budować awarii w / g ++ & gt; = 4.1.2
  • Różne błędów generowania kodu źródłowego w tłumacza-źródło,
  • Źródło-źródło komunikatów o błędach tłumacz wejść na różnych ważnych
  • Źródło do źródła tłumacz wywala na różnych ważnych wejść
  • Dodatkowe raporty błędów rozwiązane z poprawą / wyjaśnione dokumentacji
  • Dodatkowe bugów w GASNet (patrz gasnet / changelog)
  • Wiele misc drobnych poprawek,

Podobne oprogramowanie

Gluster
Gluster

3 Jun 15

LAM/MPI
LAM/MPI

3 Jun 15

salt
salt

20 Feb 15

Komentarze do Berkeley Unified Parallel C

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!