Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:spm:sdpm13lessons

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
magistraleinformaticanetworking:spm:sdpm13lessons [02/05/2013 alle 13:13 (11 anni fa)]
Marco Danelutto [Lessons]
magistraleinformaticanetworking:spm:sdpm13lessons [23/05/2013 alle 13:48 (11 anni fa)] (versione attuale)
Marco Danelutto [Lessons]
Linea 30: Linea 30:
 | 29/04 | 16-18| More on [[http://www.ida.liu.se/~chrke/skepu/|SKEPU]]. Co-exploitation of Skepu and FastFlow (code on the [[spm1213code|codepage]]). Map fusion. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.pdf|Blackboard]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.1.mp4|Video 1st hour (blackboard only)]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.2.mp4|Video 2nd hour (blackboard only)]] [[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.2.mp3|2nd hour audio]] | | 29/04 | 16-18| More on [[http://www.ida.liu.se/~chrke/skepu/|SKEPU]]. Co-exploitation of Skepu and FastFlow (code on the [[spm1213code|codepage]]). Map fusion. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.pdf|Blackboard]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.1.mp4|Video 1st hour (blackboard only)]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.2.mp4|Video 2nd hour (blackboard only)]] [[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2904.2.mp3|2nd hour audio]] |
 | 30/04 | 16-18| Sample code: map fusion (OpenMP) and multiple backends (FastFlow+SKEPU) (code on the [[spm1213code|codepage]]). Rewriting rules. Map and reduce as homomorphisms and relative optimizations (see [[http://www.keisu.t.u-tokyo.ac.jp/research/techrep/data/2013/METR13-04.pdf|paper]] on [[http://sketo.ipl-lab.org/|SkeTo]]), optimizations at the pattern building block level (BSP and MapReduce: optimization of gatherall followed by a spread). | [[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.pdf|Blackboard]][[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.1.mp4|Video 1st hour (blackboard only)]][[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.2.mp4|Video 2nd hour (blackboard only)]]  Audio 1st hour not available (sorry) [[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.2.mp3|2nd hour audio]] | | 30/04 | 16-18| Sample code: map fusion (OpenMP) and multiple backends (FastFlow+SKEPU) (code on the [[spm1213code|codepage]]). Rewriting rules. Map and reduce as homomorphisms and relative optimizations (see [[http://www.keisu.t.u-tokyo.ac.jp/research/techrep/data/2013/METR13-04.pdf|paper]] on [[http://sketo.ipl-lab.org/|SkeTo]]), optimizations at the pattern building block level (BSP and MapReduce: optimization of gatherall followed by a spread). | [[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.pdf|Blackboard]][[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.1.mp4|Video 1st hour (blackboard only)]][[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.2.mp4|Video 2nd hour (blackboard only)]]  Audio 1st hour not available (sorry) [[http://backus.di.unipi.it/~marcod/SPM1213/spm3004.2.mp3|2nd hour audio]] |
-| 02/05 | 14-16 | Adaptivity: MAPE loop, autonomic computing principles, behaviourlal skeletons (introduction). | [[http://backus.di.unipi.it/~marcod/SPM1213/spm0205.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm0205.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm0205.2.mp3|2nd hour audio]]  |+| 02/05 | 14-16 | Adaptivity: MAPE loop, autonomic computing principles (see IBM [[http://users.soe.ucsc.edu/~griss/agent-papers/ieee-autonomic.pdf|paper]])behavioural skeletons (introduction). | [[http://backus.di.unipi.it/~marcod/SPM1213/spm0205.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm0205.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm0205.2.mp3|2nd hour audio]]  
 +| 06/05 | 16-18 | Adaptivity: hierarchical performance management (see IPDPS09 [[http://backus.di.unipi.it/~marcod/SPM1213/ipdps09.pdf|slides]]). Multi concern management. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm0605.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm0605.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm0605.2.mp3|2nd hour audio]] | 
 +| 07/05 | 16-18 | Functional and performance portability of structured parallel applications. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm0705.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm0705.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm0705.2.mp3|2nd hour audio]] | 
 +| 09/05 | 14-16 | Vectorization techniques. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm0905.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm0905.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm0905.2.mp3|2nd hour audio]] | 
 +| 13/05 | 16-18 | Sample code: effect of vectorization (and effects combined with OpenMP). Final project 2012-2013. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm1305.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm1305.1.mp3|audio]] [[http://backus.di.unipi.it/~marcod/SPM1213/SPMproject13.pdf|Project draft]] | 
 +| 14/05 | 16-18 | Parallel design patterns. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm1405.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm1405.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm1405.2.mp3|2nd hour audio]] | 
 +| 16/05 | 14-15 | Parallel design patterns. | [[http://backus.di.unipi.it/~marcod/SPM1213/spm1605.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm1605.mp3|1st hour audio]] | 
 +| 20/05 | 16-18 | RISC PBB: a RISC set of parallel building blocks. Building blocks in Wrapper, Functional and Combinator subsets, rule for composition, sample usage (classical skeletons), optimization, implmentation of more general skeletons.  | [[http://backus.di.unipi.it/~marcod/SPM1213/spm2005.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm2005.1.mp3|1st hour audio]][[http://backus.di.unipi.it/~marcod/SPM1213/spm2005.2.mp3|2nd hour audio]] | 
 +| 21/05 | 16-18 | Using building blocks to implement general purpose programming models (BSP, Google Mapreduce, MDF) and domain specific skeletons (genetic population evolution) | [[http://backus.di.unipi.it/~marcod/SPM1213/spm2105.pdf|Blackboard]]  [[http://backus.di.unipi.it/~marcod/SPM1213/spm2105.1.mp3|1st and 2nd hour audio]]| 
 +| 23/05 | 14-16 | Final project discussion, course methodology applied to the project, suggestion for the experiments | [[http://backus.di.unipi.it/~marcod/SPM1213/spm2305.1.mp3|1st and 2nd hour audio]] |
magistraleinformaticanetworking/spm/sdpm13lessons.1367500438.txt.gz · Ultima modifica: 02/05/2013 alle 13:13 (11 anni fa) da Marco Danelutto