13.01.2013 Views

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

Facoltà di Ingegneria - Udu Lecce

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Esercitazione<br />

• MESSAGE-PASSING Interface (MPI) ore: 40<br />

Il modello Message-Passing. Interfaccia Message-Passing. Primitive <strong>di</strong> comunicazioni<br />

MPI. Comunicazioni Sincrone ed Asincrone. Blocking e Non-Blocking Communications.<br />

Buffered Communications. Point to Point Communications. Collective Communications.<br />

Derived Data Types. Groups and Communicators. Esempi <strong>di</strong> algoritmi paralleli in MPI.<br />

Moltiplicazione Matrice-Vettore. Risoluzione <strong>di</strong> sistemi lineari. Metodo alle <strong>di</strong>fferenze<br />

finite. Fast Fourier Transform. Metodo Montecarlo.<br />

Laboratorio<br />

• Sviluppo <strong>di</strong> algoritmi paralleli in MPI ore: 30<br />

Come approfon<strong>di</strong>mento del corso, gli studenti, acquisite le nozioni sul calcolo parallelo.<br />

fornite nella parte <strong>di</strong> teoria, e quelle sulle primitive <strong>di</strong> comunicazione MPI, spiegate nelle<br />

parte <strong>di</strong> esercitazioni, saranno impegnati nello sviluppo "autonomo" <strong>di</strong> algoritmi paralleli,<br />

da realizzarsi nel laboratorio HPC del Dipartimento <strong>di</strong> <strong>Ingegneria</strong> dell'Innovazione,<br />

oppotunamente attrezzato con strutture parallele tipo Beowulf.<br />

TESTI CONSIGLIATI<br />

• Ian Foster, "Designing and buil<strong>di</strong>ng Parallel Programs", Ad<strong>di</strong>son-Wesley Inc.<br />

• Peter S. Pacheco, "Parallel Programming with MPI", Morgan Kaufmann<br />

• Michael J.Quinn, 'Parallel Programming in C with MPI and OpenMO', MacGraw Hill,<br />

1st ed. 2004<br />

714

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

Saved successfully!

Ooh no, something went wrong!