Klastry komputerów PC i architektury wielordzeniowe. Budowa i wykorzystanie

Klastry komputerów PC i architektury wielordzeniowe. Budowa i wykorzystanie

1 opinia

Format:

ibuk

RODZAJ DOSTĘPU

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

Cena początkowa:

Najniższa cena z 30 dni: 6,92 zł  


6,92

w tym VAT

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 24,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

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 wydania2015
Liczba stron406
KategoriaInne
WydawcaAkademicka Oficyna Wydawnicza EXIT Andrzej Lang
ISBN-13978-83-7837-546-3
Język publikacjipolski
Informacja o sprzedawcyePWN sp. z o.o.

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
  
RozwińZwiń