Data Parallel C++: Programowanie przyspieszonych systemów przy użyciu C++ i Sycl

Ocena:   (4,6 na 5)

Data Parallel C++: Programowanie przyspieszonych systemów przy użyciu C++ i Sycl (James Reinders)

Opinie czytelników

Obecnie brak opinii czytelników. Ocena opiera się na 3 głosach.

Oryginalny tytuł:

Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

Zawartość książki:

"Ta książka, teraz w drugim wydaniu, jest najlepszym źródłem wiedzy o SYCL 2020 i jest JEDYNĄ książką, której potrzebujesz, aby stać się częścią tej społeczności". Erik Lindahl, GROMACS i Uniwersytet Sztokholmski.

Dowiedz się, jak przyspieszyć programy C++ przy użyciu równoległości danych i SYCL.

Ta książka o otwartym dostępie umożliwia programistom C++ bycie w czołówce tego ekscytującego i ważnego rozwoju, który pomaga przenieść obliczenia na nowy poziom. To zaktualizowane drugie wydanie jest pełne praktycznych porad, szczegółowych wyjaśnień i przykładów kodu ilustrujących kluczowe tematy.

SYCL umożliwia dostęp do zasobów równoległych w nowoczesnych, akcelerowanych systemach heterogenicznych. Teraz pojedyncza aplikacja C++ może wykorzystywać dowolną kombinację urządzeń - w tym GPU, CPU, FPGA i ASIC - które są odpowiednie dla danego problemu.

Książka ta uczy programowania równoległego danych przy użyciu języka C++ z SYCL i omawia wszystko, co jest potrzebne do programowania systemów akcelerowanych. Książka rozpoczyna się od wprowadzenia do równoległości danych i tematów podstawowych dla efektywnego wykorzystania SYCL. Późniejsze rozdziały obejmują zaawansowane tematy, w tym obsługę błędów, programowanie specyficzne dla sprzętu, komunikację i synchronizację oraz rozważania dotyczące modelu pamięci.

Cały kod źródłowy przykładów użytych w tej książce jest swobodnie dostępny w serwisie GitHub. Przykłady są napisane w nowoczesnym języku SYCL i są regularnie aktualizowane, aby zapewnić kompatybilność z wieloma kompilatorami.

Czego się nauczysz

⬤ Przyspieszanie programów C++ przy użyciu programowania równoległego danych.

⬤ Używać SYCL i kompilatorów C++ obsługujących SYCL.

⬤ Pisać przenośny kod dla akceleratorów, który jest niezależny od producenta i urządzenia.

⬤ Optymalizacja kodu w celu poprawy wydajności dla określonych akceleratorów.

⬤ Być gotowym do czerpania korzyści w miarę pojawiania się nowych akceleratorów od wielu producentów.

Dla kogo jest ta książka

Nowi programiści programowania równoległego danych i programiści komputerowi zainteresowani programowaniem równoległym danych przy użyciu języka C++.

Jest to książka z otwartym dostępem.

Dodatkowe informacje o książce:

ISBN:9781484296905
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2023
Liczba stron:630

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and...
Dowiedz się, jak przyspieszyć działanie programów C++ przy...
Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl
Data Parallel C++: Programowanie przyspieszonych systemów przy użyciu C++ i Sycl - Data Parallel...
"Ta książka, teraz w drugim wydaniu, jest...
Data Parallel C++: Programowanie przyspieszonych systemów przy użyciu C++ i Sycl - Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

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