Stampa la pagina Condividi su Google Condividi su Twitter Condividi su Facebook Scheda Insegnamento

Parallel Processing Systems (codice 90844)

Curriculum: Curriculum unico del corso di Telecommunications Engineering - Ingegneria delle Telecomunicazioni
Programmazione per l'A.A.: 2018/2019

Appelli d'esame: Calendario - Prenotazioni
Orari del corso di Telecommunications Engineering - Ingegneria delle Telecomunicazioni: apri


Crediti Formativi Universitari (CFU): 6,00
Settore Scientifico Disciplinare (SSD): ING-INF/05
Ore aula: 28
Ore laboratorio:10
Ore esercitazioni: 10

Canale unico

Obiettivi:
Introduzione ai sistemi di calcolo paralleli sia dal punto di vista hardware (sistemi multi CPU, GPU, ecc.) che software (tecniche di programmazione, librerie, ecc.)

Programma:
Tassonomia dei sistemi paralleli (multicore, cluster, HPC GRID).
Modelli architetturali paralleli e gerarchie di memoria.
Valutazione delle prestazioni e modello del tetto.
Parallel Software Design: passaggio di messaggi e paradigmi di memoria condivisa.
L'architettura CUDA e il suo modello di calcolo parallelo.
Pattern paralleli di base (blocco, riduzione, riduzione mappa).
Pattern paralleli avanzati (Scansione, Scansione segmentata, Ordinamento).
Thrust library.

Testi:
Appunti forniti dal docente.

Obiettivi:
Introduzione ai sistemi di calcolo paralleli sia dal punto di vista hardware (sistemi multi CPU, GPU, ecc.) che software (tecniche di programmazione, librerie, ecc.)

Programma:
Tassonomia dei sistemi paralleli (multicore, cluster, HPC GRID).
Modelli architetturali paralleli e gerarchie di memoria.
Valutazione delle prestazioni e modello del tetto.
Parallel Software Design: passaggio di messaggi e paradigmi di memoria condivisa.
L'architettura CUDA e il suo modello di calcolo parallelo.
Pattern paralleli di base (blocco, riduzione, riduzione mappa).
Pattern paralleli avanzati (Scansione, Scansione segmentata, Ordinamento).
Thrust library.

Testi:
Appunti forniti dal docente.

Obiettivi:
Introduzione ai sistemi di calcolo paralleli sia dal punto di vista hardware (sistemi multi CPU, GPU, ecc.) che software (tecniche di programmazione, librerie, ecc.)

Programma:

Testi:


[Ultima modifica: mercoledì 30 novembre 2016]