Mutua da
|
20410426 IN480 - CALCOLO PARALLELO E DISTRIBUITO in Scienze Computazionali LM-40 LOMBARDI FLAVIO
(programma)
Architetture parallele inclusi sistemi a memoria condivisa, a memoria distribuita e GPGPU Pattern per la programmazione parallela: problemi embarassingly parallel; work farm; partitioning; reduce; stencil Valutazione delle prestazioni di programmi paralleli: speedup, efficienza, scalabilità Programmazione di architetture a memoria condivisa con OpenMP Programmazione di architetture a memoria distribuita con MPI Programmazione di GPU con CUDA Cenni a Linguaggi di Programmazione innovativi per HPC (OpenACC, Rust + libraries, SIMD, OpenCL, ...)
(testi)
Peter Pacheco, Matthew Malensek, An Introduction to Parallel Programming, 2nd ed., Morgan Kaufmann, 2021, ISBN 9780128046050
CUDA C++ programming guide
Appunti del docente - Slide del corso a cura del docente
|