Indice

APD 08-09: elenco delle lezioni

La struttura del corso e' abbastanza naturalmente suddivisa in piu' moduli, ma i rimandi ed i collegamenti tra di essi sono essenziali.

MPI : Message Passing Interface

Rif. MPI standard 2.1 sezioni 3 → 3.3, 3.4 (parte), 3.5
Rif. MPI standard 2.1 sezioni 3.4 (parte), 3.7.3 , 3.7.4, 3.7.5, 3.7.6, 3.7.7; 4 → 4.1.2 (parte); 4.1.5 → 4.1.7, 4.1.9
Rif. MPI standard 2.1 sezioni 6 → 6.2, 6.3.1, 6.3.2 (parte), 6.3.3, 6.4.1, 6.4.2 (parte), 6.4.3, 5.1
Rif. MPI standard 2.1 sezioni 5 → 5.2 (non 5.2.2), 5.3 - 5.8
Rif. MPI standard 2.1 sezioni 5.9 - 5.12 (non 5.11.2)
Rif. Sample sort parallelo dal testo Introduction to Parallel Computing A. Grama, A. Gupta, G. Karypis, V. Kumar.
Dhillon, Modha Technical Report su K-means parallelo A Data-Clustering Algorithm On Distributed Memory Multiprocessors. I.S. Dhillon, D.S.Modha, LNAI 1759, pag 245. Nota: la versione disponibile online via LNCS riporta un algoritmo errato, il technical report è corretto.
Ottimizzazioni sequenziali e parallele per K-means Large-Scale Parallel Data Clustering. Dan Judd, Philip K. Mckinley, Anil K. Jain. Ieee Transaction On Pattern Analysis And Machine Intelligence, Vo. 20, No. 8 August 1998.

Programmazione a skeleton paralleli, ASSIST

Rif. Bringing – M. Cole, Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming, Parallel Computing 30 (2004) 389–406
2ndGen – M. Danelutto, ”Second-generation” Skeleton Systems, in Parallel Computing: Current & Future Issues of High-EndComputing, Proceedings of the International Conference ParCo 2005
muSkel – M. Aldinucci, M. Danelutto and P. Dazzi, Muskel: an expandable skeleton environment (2007), in: Scalable Computing: Practice and Experience, 8:4(325-341)
Tutorial di ASSIST
Tutorial ASSIST Febbraio 2007
GEA, versione Novembre 2006
Tutorial ASSIST Febbraio 2008
Rif. Un articolo recente da Computing Now Joel Falcou Parallel Programming with Skeletons

Sistemi operativi distribuiti, Grid e Cloud

Parallelismo su chip: CPU multi-core e GPU computing


Elenco delle lezioni previste ancora da effettuarsi

I giorni 26 e 27/3 NON ci sarà lezione.