Strumenti Utente

Strumenti Sito


ccp:start

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
ccp:start [25/02/2008 alle 02:39 (16 anni fa)]
Massimo Coppola
ccp:start [03/03/2009 alle 21:20 (15 anni fa)] (versione attuale)
Massimo Coppola
Linea 2: Linea 2:
 Docente: **Massimo Coppola** Docente: **Massimo Coppola**
  
-** Questa Pagina è in fase di redazione per l'A.A. 2007-2008 **  Anche quest'anno il programma del corso sarà leggermente diverso rispetto quello dell'anno precedente. È previsto un maggiore approfondimento sui processori multicore ed i problemi relativi alla loro programmazione.+^** Questa pagina è relativa al corso di CCP per l'A.A. 2007-2008 ** \\ \\ Per il corso 2008-2009 si invitano gli studenti fare riferimento \\ alla [[http://cotognata.di.unipi.it/~marcodanelutto/wiki/doku.php?id=cccp|pagina del corso di CCP 08/09]] del [[http://www.di.unipi.it/~marcod|Prof. Danelutto]].
  
-Nel frattempo invito gli studenti  +Il programma del corso di CCP 2008-2009 sarà in buona parte diverso rispetto agli anni precedenti; molti degli argomenti del vecchio corso di CCP saranno invece ripresi nel corso di [[apd/start|Applicazioni Parallele e Distribuite]], che è riattivato per l'A.A. 2008-2009.
-  * a fare riferimento anche alla pagina del corso degli [[#informazioni_relative_agli_anni_precedenti|anni precedenti]]+
-  * a registrarsi per ricevere notifiche dalla pagina delle [[news]].+
  
-==== Orario provvisorio delle lezioni ==== +---- 
-|Lunedì | 14-16 |Aula B1| + 
-|Giovedì| 11-13 |Aula B1|+==== Corso di CCP Anno 2007-2008 ==== 
 + 
 +{{ ccp:marenostrum.jpg|Il supercomputer Marenostrum, BSC Barcelona, Spagna.}} 
 + 
 +==== Orario delle lezioni ==== 
 +^Lunedì | 14-16 |Aula B1|    
 +^Giovedì| 11-13 |Aula B1| 
 + 
 +//Aggiornato al 03/03/08//
  
-Aggiornato al 18/02/08 
  
 ** Ricevimento ** ** Ricevimento **
 Di regola il ricevimento si svolge su appuntamento (meglio via e-mail). Di regola il ricevimento si svolge su appuntamento (meglio via e-mail).
-L'orario riportato è puramente indicativo.  +L'orario riportato è indicativo.  
-|Giovedì| 15-17| Dipartimento stanza 385|+^Giovedì| 15-17| Dipartimento stanza 385|
  
 +Vecchia pagina degli annunci: [[news]]
  
 ==== Informazioni relative agli anni precedenti ==== ==== Informazioni relative agli anni precedenti ====
  
-|** CCP 2006/2007 **| [[http://www.di.unipi.it/~coppola/didattica/ccp0607/|pagina web del docente]] | [[ccp0607| pagina Dokuwiki]] |  +^** CCP 2006/2007 **| [[http://www.di.unipi.it/~coppola/didattica/ccp0607/|pagina web del docente]] | [[ccp0607| pagina Dokuwiki]] |  
-|** CCP 2005/2006 **| [[http://www.di.unipi.it/~coppola/didattica/ccp0506/|pagina web del docente]] |                 |+^** CCP 2005/2006 **| [[http://www.di.unipi.it/~coppola/didattica/ccp0506/|pagina web del docente]] |                 |
  
  
Linea 36: Linea 42:
   * Il paradigma a memoria condivisa. Le gerarchie di memoria: memoria centrale / dischi; memoria locale / memoria condivisa. Cenni agli algoritmi per le gerarchie di memoria. Implementazione a software delle memorie condivise: Distributed Virtually Shared Memory. Contenimento e mascheramento della latenza di accesso. Tecniche di programmazione ed esempi di soluzione di problemi tramite memoria condivisa.   * Il paradigma a memoria condivisa. Le gerarchie di memoria: memoria centrale / dischi; memoria locale / memoria condivisa. Cenni agli algoritmi per le gerarchie di memoria. Implementazione a software delle memorie condivise: Distributed Virtually Shared Memory. Contenimento e mascheramento della latenza di accesso. Tecniche di programmazione ed esempi di soluzione di problemi tramite memoria condivisa.
   * Tra i possibili approfondimenti nella parte finale del corsi o argomenti di progetto: I/O parallelo, algoritmi memory-intensive e data mining parallelo; esempi di applicazioni complesse; applicazione delle metodologie alle piattaforme di griglia.   * Tra i possibili approfondimenti nella parte finale del corsi o argomenti di progetto: I/O parallelo, algoritmi memory-intensive e data mining parallelo; esempi di applicazioni complesse; applicazione delle metodologie alle piattaforme di griglia.
- 
  
 ==== Materiale didattico ==== ==== Materiale didattico ====
-  * B. Wilkinson, M. Allen Parallel Programming, 2nd edition. 2005, Prentice-Hall. Disponibile in Biblioteca la prima edizione, C.1.2 w74 INF .  +  * B. Wilkinson, M. Allen Parallel Programming, 2nd edition. 2005, Prentice-Hall. Disponibile in Biblioteca la prima edizione, C.1.2 w74 INF .            // ** Testo Principale. ** //
-** Testo Principale. ** +
   * A. Grama, A. Gupta, G. Karypis, V. Kumar Introduction to Parallel Computing, 2nd edition. 2003, Addison Wesley. Disponibile in Biblioteca la prima edizione D.1.3 k96 INF    * A. Grama, A. Gupta, G. Karypis, V. Kumar Introduction to Parallel Computing, 2nd edition. 2003, Addison Wesley. Disponibile in Biblioteca la prima edizione D.1.3 k96 INF 
 Solo alcune parti, specificate a lezione. Solo alcune parti, specificate a lezione.
   * Standard MPI, versione 1.1    * Standard MPI, versione 1.1 
 Solo le parti specificate nell'elenco delle lezioni. Solo le parti specificate nell'elenco delle lezioni.
-  * Tutorial di utilizzo del compilatore Assist {{ccp:tutorial_assist_03_2007.pdf|Tutorial ASSIST Febbraio 2007}} del server di esecuzione {{ccp:descrizioneloader1.1.pdf|GEA, versione Novembre 2006}}. +  * Tutorial di utilizzo del compilatore Assist. [[http://www.di.unipi.it/~coppola|Contattare il docente]] per la versione aggiornata a febbraio 2008. Vecchia versione:{{ccp:tutorial_assist_03_2007.pdf|Tutorial ASSIST Febbraio 2007}}\\ Tutorial del server di esecuzione {{ccp:descrizioneloader1.1.pdf|GEA, versione Novembre 2006}}. 
-  * (Dispense di ASE) — M. Vanneschi, Architetture Parallele e Distribuite. Servizio Editoriale Universitario, Università di Pisa, 2004-05.+  * (Dispense di ASE) — M. Vanneschi, Architetture Parallele e Distribuite. Servizio Editoriale Universitario, Università di Pisa, 2006-07.
   * Brevi fotocopie e dispense distribuite durante il corso   * Brevi fotocopie e dispense distribuite durante il corso
  
Linea 66: Linea 70:
  
 Ovviamente per quest'anno non è ancora stato proposto alcun argomento; vi saranno sicuramente proposte relative a modelli di calcolo ed esperimenti su processori multi-core. Ovviamente per quest'anno non è ancora stato proposto alcun argomento; vi saranno sicuramente proposte relative a modelli di calcolo ed esperimenti su processori multi-core.
 +==== Prove assegnate ====
  
-==== Prove già assegnate ====+^ Studente ^ Argomento del Seminario/Progetto ^ 
 +| D. Buono  | Confronto tra modelli di programmazione per GPU : CUDA e Brooks+. Eventuale confronto con altri paradigmi stream : Assist, X10... | 
 +| L. Puccini | La libreria a skeleton per multicore Blocklibs. Confronto con altri formalismi a skeleton (p.es. eskel) | 
 +| M. Parchi | Il paradigma Map&Reduce e la sua implementazione su diverse architetture. |
  
-Studente | Argomento del Seminario/Progetto | +I criteri di confronto tra ambienti di programmazione diversi sono riassunti alla pagina [[ccp_reference#Confronto_di_ambienti_di_programmazione_parallela Materiale di riferimento per CCP]]
-|     |+
ccp/start.1203907188.txt.gz · Ultima modifica: 25/02/2008 alle 02:39 (16 anni fa) da Massimo Coppola