Wysokowydajne równoległe środowiska uruchomieniowe: Projektowanie i wdrażanie

Wysokowydajne równoległe środowiska uruchomieniowe: Projektowanie i wdrażanie (Michael Klemm)

Oryginalny tytuł:

High Performance Parallel Runtimes: Design and Implementation

Zawartość książki:

Niniejsza książka koncentruje się na teoretycznych i praktycznych aspektach systemów programowania równoległego dla współczesnych wysokowydajnych procesorów wielordzeniowych i omawia wydajną implementację kluczowych algorytmów potrzebnych do implementacji modeli programowania równoległego. Takie implementacje muszą uwzględniać specyficzne aspekty architektoniczne podstawowej architektury komputera i funkcje oferowane przez środowisko wykonawcze.

W książce dokonano krótkiego przeglądu kluczowych koncepcji nowoczesnej architektury komputerowej, koncentrując się w szczególności na wydajności kodów równoległych, a także na odpowiednich koncepcjach w równoległych modelach programowania. Następnie w książce omówiono podstawowe algorytmy wykorzystywane do implementacji modeli programowania równoległego i omówiono ich interakcję z nowoczesnymi procesorami.

Podczas gdy książka będzie koncentrować się na ogólnych mechanizmach, będziemy głównie wykorzystywać architekturę procesorów Intel, aby zilustrować omawiane koncepcje implementacji, ale w stosownych przypadkach przedstawimy inne architektury procesorów. Wszystkie algorytmy i koncepcje są omówione w łatwy do zrozumienia sposób, z wieloma ilustrującymi przykładami, rysunkami i fragmentami kodu źródłowego.

Docelowymi odbiorcami książki są studenci informatyki, którzy studiują budowę kompilatorów, programowanie równoległe lub systemy programowania. Twórcy oprogramowania, którzy są zainteresowani podstawowymi algorytmami używanymi do implementacji równoległego systemu uruchomieniowego lub którzy muszą się kształcić w zakresie projektów wymagających algorytmów i koncepcji omówionych w tej książce, również odniosą korzyści z jej przeczytania.

Kod źródłowy tej książki można znaleźć pod adresem https: //github.com/parallel-runtimes/lomp.

Dodatkowe informacje o książce:

ISBN:9783110632682
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2021
Liczba stron:356

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Wysokowydajne równoległe środowiska uruchomieniowe: Projektowanie i wdrażanie - High Performance...
Niniejsza książka koncentruje się na teoretycznych...
Wysokowydajne równoległe środowiska uruchomieniowe: Projektowanie i wdrażanie - High Performance Parallel Runtimes: Design and Implementation

Prace autora wydały następujące wydawnictwa: