PROGRAMMAZIONE PARALLELA SU ARCHITETTURE GPU

INF/01 - 6 CFU - 1° semestre

Docente titolare dell'insegnamento

GIUSEPPE BILOTTA


Obiettivi formativi

Fornire agli studenti le basi del calcolo massivamente parallelo su hardware moderno (GPU, CPU multicore, acceleratori) basati sul principio dello stream computing.

Alla conclusione del corso lo studente dovrebbe aver acquisito familiarità con le basi del calcolo parallelo e dei suo paradigmi fondamentali (problemi imbarazzantemente paralleli, riduzioni e scan) e dei principali framework per lo sviluppo di applicazioni massivamente parallele (CUDA e OpenCL).


Prerequisiti richiesti

Conoscenza del linguaggio C.



Contenuti del corso



Testi di riferimento

NVIDIA CUDA Programming Guide
OpenCL specification


Altro materiale didattico



Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

Sono ammesse due modalità per l'esame di fine corso:


PROVE IN ITINERE

Non sono previste prove in intinere. Gli studenti sono tuttavia caldamente consigliati di provare a cimentarsi con problemi, scelti dallo studente stesso o proposti dal docente, durante lo svolgimento del corso.




Apri in formato Pdf English version