Klastry komputerów PC i architektury wielordzeniowe: budowa i wykorzystanie

autor :  Roman Wyrzykowski

format :  B5
objętość :  408 str.

ISBN  978-83-60434-60-4

Spis treści



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


Powrót do strony głównej  |   e-mail  |   Zamówienie