Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:spm:sdpm1516lessons

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:sdpm1516lessons [23/11/2015 alle 09:11 (8 anni fa)]
Marco Danelutto
magistraleinformaticanetworking:spm:sdpm1516lessons [15/12/2015 alle 16:31 (8 anni fa)]
Marco Danelutto [Lessons]
Linea 28: Linea 28:
 | Nov. 16| 2 | More on vectorization: memory alignment and flags (Intel vectorization material [[http://backus.di.unipi.it/~marcod/SPM1516/Intel_31848-CompilerAutovectorizationGuide.pdf|here]] and [[http://backus.di.unipi.it/~marcod/SPM1516/mag.pdf|here]]. Introduction to [[http://www.ida.liu.se/~chrke55/skepu/|SKEPU]]. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm16nov.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm16nov.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm16nov.2.mp4|Video2h]] (sorry, no audio (alsa problem)) | | Nov. 16| 2 | More on vectorization: memory alignment and flags (Intel vectorization material [[http://backus.di.unipi.it/~marcod/SPM1516/Intel_31848-CompilerAutovectorizationGuide.pdf|here]] and [[http://backus.di.unipi.it/~marcod/SPM1516/mag.pdf|here]]. Introduction to [[http://www.ida.liu.se/~chrke55/skepu/|SKEPU]]. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm16nov.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm16nov.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm16nov.2.mp4|Video2h]] (sorry, no audio (alsa problem)) |
 | Nov. 17| 2 | More on FastFlow task-farm pattern. Master-Worker computation, feedback channels, scheduling policies. How to define your own scheduler for the farm. ClassWork2 discussion. Assignment of ClassWork4.  | {{:magistraleinformaticanetworking:spm:spm17nov.pdf| Slides}} | [[http://calvados.di.unipi.it/storage/teaching/SPM1516/spm15.17nov.1.mp4 | Video1h]] | | Nov. 17| 2 | More on FastFlow task-farm pattern. Master-Worker computation, feedback channels, scheduling policies. How to define your own scheduler for the farm. ClassWork2 discussion. Assignment of ClassWork4.  | {{:magistraleinformaticanetworking:spm:spm17nov.pdf| Slides}} | [[http://calvados.di.unipi.it/storage/teaching/SPM1516/spm15.17nov.1.mp4 | Video1h]] |
-| Nov. 18| 2 | FastFlow ParallelFor and ParallelForReduce patterns. ClassWork4 discussion. Assignment of ClassWork5.  | {{:magistraleinformaticanetworking:spm:spm18nov.pdf| Slides}} |  |+| Nov. 18| 2 | FastFlow ParallelFor and ParallelForReduce patterns. ClassWork4 discussion. Assignment of ClassWork5.  | {{:magistraleinformaticanetworking:spm:spm18nov.pdf| Slides}} | [[http://calvados.di.unipi.it/storage/teaching/SPM1516/spm15.18nov.1.mp4 | Video1h]] |
 | Nov. 23 | 2 | Autonomic mangement of non functional concerns | [[http://backus.di.unipi.it/~marcod/SPM1516/spm23nov.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm23nov.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm23nov.2.mp4|Video2h]] | | Nov. 23 | 2 | Autonomic mangement of non functional concerns | [[http://backus.di.unipi.it/~marcod/SPM1516/spm23nov.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm23nov.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm23nov.2.mp4|Video2h]] |
 +| Nov. 24 | 2 | Autonomic mangement of non functional concerns: hierarchical management, multiple concern management. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm24nov.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm24nov.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm24nov.2.mp4|Video2h]] |
 +| Nov. 25 | 2 | Parallel design patterns | [[http://backus.di.unipi.it/~marcod/SPM1516/spm25nov.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm25nov.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm25nov.2.mp4|Video2h]] |
 +| Nov. 30| 2 | ParallelFor* iteration scheduling policies. FastFlow map. Nesting data-parallel computations inside pipeline and task-farm patterns. ClassWork5 discussion. Assignment of ClassWork6.  | {{:magistraleinformaticanetworking:spm:spm30nov.pdf| Slides}} | [[http://calvados.di.unipi.it/storage/teaching/SPM1516/spm15.30nov.1.mp4 | Video1h]]|
 +| Dec. 1| 2 | Discussion of some parallel applications developend using FastFlow. Completion of previous class works. | {{:magistraleinformaticanetworking:spm:spm01dic.pdf| Slides}} | [[http://calvados.di.unipi.it/storage/teaching/SPM1516/spm15.01dec.1.mp4 | Video1h]] |
 +| Dec. 2| 2 | Debugging and profiling tools. How to use Intel vtune amplifier (matrix multiplication example). FastFlow memory allocator. | {{:magistraleinformaticanetworking:spm:spm02dic.pdf| Slides}} | not available |
 +| Dec 3 | 2 | Parallel design patterns: how to use the design space hierarchy. Implementation of parallel applications on COW/NOW: principles, client/server paradigm, Port assignment, discovery, socket syscalls. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm3dic.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm3dic.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm3dic.2.mp4|Video2h]] (first part missing due to my mistake while recording) |
 +| Dec 7 | 2 | Sample code for the name server for channel-address association with TCP/IP sockets. Implementation of a pipeline on a COW with sockets. RPC and rpcgen. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm7dic.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm7dic.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm7dic.2.mp4|Video2h]] |
 +| Dec 9 | 2 | Discussion of the final project. More on RPCGEN (sequential and multithreaded execution. RMI in Java (outline) | [[http://backus.di.unipi.it/~marcod/SPM1516/spm9dic.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm9dic.1.mp4|Video1h]][[http://backus.di.unipi.it/~marcod/SPM1516/spm9dic.2.mp4|Video2h]] |
 +| Dec 14 | 2 | Accessing the Xeon PHI as a coprocessor: using sockets, using SCIF, with offloading pragmas. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm14dic.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm14dic.1.mp4|Video1h-start]][[http://backus.di.unipi.it/~marcod/SPM1516/spm14dic.2.mp4|Video1h-end]][[http://backus.di.unipi.it/~marcod/SPM1516/spm14dic.3.mp4|Video2h]] |
 +| Dec 15 | 2 | Structuring RTS: RISC parallel building blocks. | [[http://backus.di.unipi.it/~marcod/SPM1516/spm15dic.pdf|blackboard]] | [[http://backus.di.unipi.it/~marcod/SPM1516/spm15dic.1.mp4|Video12h]] |
magistraleinformaticanetworking/spm/sdpm1516lessons.txt · Ultima modifica: 15/12/2015 alle 16:31 (8 anni fa) da Marco Danelutto