13.01.2013 Views

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Sito Internet <strong>di</strong> riferimento<br />

-<br />

PROGRAMMA<br />

Teoria<br />

• INTRODUZIONE DEL CORSO ore: 2<br />

Presentazione degli argomenti oggetto del corso.<br />

Architetture Parallele. Multiprocessori, Multicomputer. Para<strong>di</strong>gma OpenMP fondamenti<br />

principali.<br />

• PARALLELISMO LOOP LEVEL ore: 10<br />

Direttiva parallel do: Clausole e restrizioni. Significato della <strong>di</strong>rettiva parallel do.<br />

Clausole data scoping. Dipendenze dei dati e relativi 3 passi per la in<strong>di</strong>viduazione,<br />

classificazione e rimozione. Miglioramento delle performance: scheduling.<br />

• REGIONI PARALLELE ore: 8<br />

Direttiva parallel: Clausole e restrizioni. Significato della <strong>di</strong>rettiva parallel. Work Sharing<br />

nelle regioni parallele (parallel task queue, costrutti work sharing in OpenMP).<br />

Restrizioni dei costrutti work sharing e orphaning. Regioni parallele innestate. Controllo<br />

<strong>di</strong>namico in un programma OpenMP.<br />

• SINCRONIZZAZIONE ore: 6<br />

Sincronizzazione. Concetti base. Meccanismi <strong>di</strong> sincronizzazione in OpenMP. Mutua<br />

esclusione (sezione critica, <strong>di</strong>rettiva atomic) e sincronizzazione <strong>di</strong> eventi (barriere,<br />

sezioni ordered, <strong>di</strong>rettiva master).<br />

• ANALISI DELLE PERFORMANCE ore: 6<br />

Analisi delle performance in OpenMP. Fattori chiave (copertura, granularità,<br />

bilanciamento del carico, località e sincronizzazione). Metodologia Performance-<br />

Tuning. Threads <strong>di</strong>namici. Macchine NUMA e bus-based.<br />

• PARALLELISMO E DISTRIBUZIONE DEI DATI NEI SISTEMI DI GRIGLIA ore: 4<br />

Parallelismo e <strong>di</strong>stribuzione dei dati nei sistemi <strong>di</strong> griglia. Casi <strong>di</strong> stu<strong>di</strong>o: Teragrid ed<br />

EGEE<br />

134

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!