Dati paralleli C++: Programmazione di sistemi accelerati con C++ e Sycl

Punteggio:   (4,6 su 5)

Dati paralleli C++: Programmazione di sistemi accelerati con C++ e Sycl (James Reinders)

Recensioni dei lettori

Attualmente non ci sono recensioni dei lettori. La valutazione si basa su 3 voti.

Titolo originale:

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

Contenuto del libro:

"Questo libro, giunto alla seconda edizione, è la principale risorsa per imparare SYCL 2020 ed è l'UNICO libro di cui avete bisogno per entrare a far parte di questa comunità." Erik Lindahl, GROMACS e Università di Stoccolma.

Imparate ad accelerare i programmi C++ utilizzando il parallelismo dei dati e SYCL.

Questo libro ad accesso libero consente ai programmatori C++ di essere in prima linea in questo importante ed entusiasmante sviluppo che sta contribuendo a portare l'informatica a nuovi livelli. Questa seconda edizione aggiornata è ricca di consigli pratici, spiegazioni dettagliate ed esempi di codice per illustrare gli argomenti chiave.

SYCL consente l'accesso alle risorse parallele nei moderni sistemi eterogenei accelerati. Ora una singola applicazione C++ può utilizzare qualsiasi combinazione di dispositivi, tra cui GPU, CPU, FPGA e ASIC, adatti ai problemi da risolvere.

Questo libro insegna la programmazione data-parallel utilizzando C++ con SYCL e illustra tutto ciò che è necessario per programmare sistemi accelerati. Il libro inizia introducendo il parallelismo dei dati e gli argomenti fondamentali per un uso efficace di SYCL. I capitoli successivi trattano argomenti avanzati, tra cui la gestione degli errori, la programmazione specifica per l'hardware, la comunicazione e la sincronizzazione e le considerazioni sul modello di memoria.

Tutto il codice sorgente degli esempi utilizzati in questo libro è liberamente disponibile su GitHub. Gli esempi sono scritti in SYCL moderno e vengono regolarmente aggiornati per garantire la compatibilità con più compilatori.

Cosa imparerete

⬤ Accelerare i programmi C++ utilizzando la programmazione data-parallel.

⬤ Usare SYCL e i compilatori C++ che supportano SYCL.

⬤ Scrivere codice portatile per gli acceleratori che sia indipendente dal fornitore e dal dispositivo.

⬤ Ottimizzare il codice per migliorare le prestazioni di acceleratori specifici.

⬤ Essere pronti a trarre vantaggio dall'apparizione di nuovi acceleratori da parte di molti fornitori.

Per chi è questo libro?

Nuovi programmatori di data-parallel e programmatori di computer interessati alla programmazione data-parallel con C++.

Questo è un libro ad accesso libero.

Altre informazioni sul libro:

ISBN:9781484296905
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2023
Numero di pagine:630

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Data Parallel C++: Padroneggiare il Dpc++ per la programmazione di sistemi eterogenei con C++ e Sycl...
Imparate ad accelerare i programmi C++ utilizzando...
Data Parallel C++: Padroneggiare il Dpc++ per la programmazione di sistemi eterogenei con C++ e Sycl - Data Parallel C++: Mastering Dpc++ for Programming of Heterogeneous Systems Using C++ and Sycl
Dati paralleli C++: Programmazione di sistemi accelerati con C++ e Sycl - Data Parallel C++:...
"Questo libro, giunto alla seconda edizione, è la...
Dati paralleli C++: Programmazione di sistemi accelerati con C++ e Sycl - Data Parallel C++: Programming Accelerated Systems Using C++ and Sycl

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)