INNE EBOOKI AUTORA
Autor:
Format:
ibuk
Plik pdf jest zamknięty w postaci rastrowej złożonej ze skanów.
Od połowy lat 90-tych XX wieku jesteśmy świadkami dynamicznego rozwoju systemów równoległych i rozproszonych, obejmującego również metody i środowiska programowania, a także zastosowania tych systemów do rozwiązywania coraz bardziej złożonych zagadnień. W tych właśnie latach miała miejsce prawdziwa rewolucja w rozpowszechnieniu technologii obliczeń równoległych i udostępnieniu jej także "zwykłym" użytkownikom systemów komputerowych. Dokonała się ona najpierw dzięki rozwojowi klastrów komputerowych, budowanych z powszechnie dostępnych i wciąż taniejących komputerów klasy PC-Linux, a już w latach ostatnich - dzięki dynamicznemu rozwojowi procesorów wielordzeniowych.
Książka jest przeznaczona dla szerokiego kręgu osób zainteresowanych architekturą, programowaniem i wykorzystaniem współczesnych systemów równoległych, a w szczególności klastrów komputerów PC i procesorów wielordzeniowych, w tym innowacyjnych procesorów Cell/B.E.
Rok wydania | 2015 |
---|---|
Liczba stron | 406 |
Kategoria | Inne |
Wydawca | Akademicka Oficyna Wydawnicza EXIT Andrzej Lang |
ISBN-13 | 978-83-7837-546-3 |
Język publikacji | polski |
Informacja o sprzedawcy | ePWN sp. z o.o. |
INNE EBOOKI AUTORA
POLECAMY
Ciekawe propozycje
Spis treści
1. Wstęp | |
2. Architektury i obliczenia równoległe | |
2.1. Systemy równoległe a klastry | |
2.2. Od przetwarzania wielowątkowego do procesorów wielordzeniowych | |
2.3. Metryki wydajności algorytmów i systemów równoległych | |
2.4. Modele programowania systemów równoległych i rozproszonych | |
3. Klastry komputerów PC | |
3.1. Architektura klastrów komputerów PC | |
3.2. Architektury wykorzystywanych procesorów - rozwiązania 32- i 64-bitowe | |
3.3. Sieci komunikacyjne stosowane w klastrach PC | |
3.4. Architektury węzłów wieloprocesorowych | |
4. Oprogramowanie klastrów komputerów PC | |
4.1. Ogólna charakterystyka oprogramowania stosowanego w klastrach | |
4.2. Systemy operacyjne i ich porównanie | |
4.3. Warstwa komunikacyjna | |
4.4. Równoległe środowiska programistyczne | |
4.5. Systemy zarządzania zadaniami | |
4.6. Systemy plików | |
5. Projektowanie heterogenicznych klastrów komputerów PC na przykładzie ACCORD Politechniki Częstochowskiej | |
5.1. Projekt klastra ACCORD | |
5.2. System operacyjny i oprogramowanie klastra ACCORD | |
5.3. Badanie wydajności klastra ACCORD | |
6. Metody zwiększania wydajności i niezawodności klastrów komputerów PC, metodyka projektowania klastrów | |
6.1. Metody zwiększania wydajności warstwy komunikacyjnej | |
6.2. Zastosowanie technologii HyperThreading i procesorów wielordzeniowych | |
6.3. Racjonalne wykorzystanie energii elektrycznej | |
6.4. Sposoby zwiększania niezawodności systemu | |
6.5. Metodyka projektowania klastrów komputerów PC | |
7. Metoda elementów skończonych i jej zrównoleglanie w klastrach komputerów PC | |
7.1. Charakterystyka metody elementów skończonych | |
7.2. Metoda zrównoleglania obliczeń MES | |
7.3. Podejście obiektowe do zrównoleglania MES w klastrach komputerów PC | |
7.4. Obliczenia MES w klastrach z węzłami wieloprocesorowymi | |
7.5. Wyniki badań eksperymentalnych | |
8. Modele wydajności obliczeń MES i wybrane metody jej zwiększania, z uwzględnieniem architektury systemów komputerowych | |
8.1. Modele wydajności obliczeń MES i ich eksperymentalna weryfikacja | |
8.2. Metody zwiększania wydajności obliczeń MES | |
8.3. Podejście adaptacyjne do zwiększania wydajności obliczeń MES | |
9. Architektura i metody programowania heterogenicznych procesorów wielordzeniowych Cell/B.E. | |
9.1. Architektura Cell/B.E. | |
9.2. Biblioteka libspe2 jako podstawowe środowisko programistyczne | |
9.3. Programowanie z wykorzystaniem architektury SIMD | |
9.4. Komunikacja w obrębie procesora Cell/B.E. | |
9.5. Narzędzia i biblioteki służące do programowania procesorów Cell/B.E. | |
9.6. Przykładowy program: mnożenie wektorów | |
10. Przykłady programowania i zastosowania procesorów Cell | |
10.1. Modele programowania | |
10.2. Przetwarzanie dwupotokowe na rdzeniach SPE | |
10.3. Optymalizacja programów | |
10.4. Dostosowanie algorytmów do realizacji w architekturze Cell/B.E. | |
10.5. Badanie wydajności procesora Cell/B.E. 10.6. Środowisko programistyczne Cell SuperScalar (CellSs) | |
Zakończenie | |
Literatura | |