Ocena:

Obecnie brak opinii czytelników. Ocena opiera się na 3 głosach.
Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl
"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.