Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl

Ocena:   (4,3 na 5)

Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl (James Reinders)

Opinie czytelników

Podsumowanie:

Książka DPC++ with SYCL jest bardzo chwalona przez użytkowników za dokładne wyjaśnienia i praktyczne przykłady w zakresie obliczeń heterogenicznych i programowania równoległego danych. Czytelnicy uznali styl nauczania za wciągający i są podekscytowani potencjalnym wpływem koncepcji nauczanych w książce.

Zalety:

Jasne wyjaśnienia, praktyczne przykłady, skuteczny styl nauczania, kod kompiluje się i działa zgodnie z opisem, rewolucyjny dla programowania równoległego danych w C++. Gorąco polecana dla programistów C++.

Wady:

Niektórzy użytkownicy doświadczyli opóźnień w otrzymaniu fizycznej kopii książki.

(na podstawie 2 opinii czytelników)

Zawartość książki:

Dowiedz się, jak przyspieszyć działanie programów C++ przy użyciu równoległości danych. Ta książka o otwartym dostępie umożliwia programistom C++ bycie w czołówce tego ekscytującego i ważnego nowego rozwoju, który pomaga przenieść obliczenia na nowy poziom. Jest pełna praktycznych porad, szczegółowych wyjaśnień i przykładów kodu ilustrujących kluczowe tematy.

Równoległość danych w C++ umożliwia dostęp do zasobów równoległych w nowoczesnym systemie heterogenicznym, uwalniając użytkownika od przywiązania do konkretnego urządzenia obliczeniowego. Teraz pojedyncza aplikacja C++ może wykorzystywać dowolną kombinację urządzeń - w tym GPU, CPU, FPGA i AI ASIC - które są odpowiednie dla danych problemów.

Niniejsza książka rozpoczyna się od wprowadzenia równoległości danych i podstawowych tematów dotyczących efektywnego wykorzystania standardu SYCL firmy Khronos Group i Data Parallel C++ (DPC++), kompilatora open source używanego w tej książce. 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.

Data Parallel C++ zapewnia wszystko, co potrzebne do korzystania z SYCL do programowania systemów heterogenicznych.

Czego się nauczysz

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

⬤ Celować w wiele typów urządzeń (np. CPU, GPU, FPGA).

⬤ Korzystanie z kompilatorów SYCL i SYCL.

⬤ Połącz się z heterogeniczną przyszłością informatyki dzięki inicjatywie OneAPI firmy Intel.

Dla kogo jest ta książka

Dla początkujących programistów programowania równoległego danych i programistów komputerowych zainteresowanych programowaniem równoległym danych przy użyciu języka C++.

Dodatkowe informacje o książce:

ISBN:9781484255735
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2020
Liczba stron:548

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: