Autor: Roman Wyrzykowski
ISBN: 978-83-7517-206-5
Ilość stron: 404
Data wydania: 10/2009
Nowe techniki programowania pozwalają na symulację wielu zjawisk fizycznych zachodzących w otaczającym nas świecie. Rozwiązaniami umozliwiającymi przetwarzanie tak dużej ilości danych są superkomputery równoległe lub klastry.
Okazało się, że współczesne klastry PC mogą bez trudu dorównać superkomputerom przy niewspółmiernie niższym koszcie.
Rozdziały:
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 komputels.pl 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)
Klastry komputerów PC i architektury wielordzeniowe Budowa i wykorzystanie --- Pozycja niedostępna.---
|