Strumenti Utente

Strumenti Sito


magistraleinformaticanetworking:spm:spm1617lessons

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:spm1617lessons [21/11/2016 alle 08:27 (7 anni fa)]
Marco Danelutto
magistraleinformaticanetworking:spm:spm1617lessons [15/12/2016 alle 09:34 (7 anni fa)] (versione attuale)
Massimo Torquati
Linea 30: Linea 30:
 | Nov. 16 | 2 | ClassWork1 and FastFlow farm pattern. |  {{:magistraleinformaticanetworking:spm:fastflow_spm16nov.pdf|PDF}} | |  | Nov. 16 | 2 | ClassWork1 and FastFlow farm pattern. |  {{:magistraleinformaticanetworking:spm:fastflow_spm16nov.pdf|PDF}} | | 
 | Nov. 21 | 2 | Optimizations (overhead reduction) in macro data flow implementations of design pattern/skeleton frameworks  | {{:magistraleinformaticanetworking:spm:spm1617nov21.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:spm1617nov21-1.mp4|1st hour}} {{:magistraleinformaticanetworking:spm:spm1617nov21-2.mp4|2nd hour}} | | Nov. 21 | 2 | Optimizations (overhead reduction) in macro data flow implementations of design pattern/skeleton frameworks  | {{:magistraleinformaticanetworking:spm:spm1617nov21.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:spm1617nov21-1.mp4|1st hour}} {{:magistraleinformaticanetworking:spm:spm1617nov21-2.mp4|2nd hour}} |
 +| Nov. 22 | 2 | More on the FastFlow farm pattern. Discussed different configurations. Task scheduling, feedback-channels.  | {{:magistraleinformaticanetworking:spm:spm1617nov22.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:spm1617nov22-1.mp4|1st hour}} {{:magistraleinformaticanetworking:spm:spm1617nov22-2.mp4|2nd hour}} |
 +| Nov. 23 | 2 | Assigned ClassWork3 (see slides of Nov. 22). Proposed and discussed 2 possible implementations.  | | |
 +| Nov. 28 | 2 | Vectorization | {{:magistraleinformaticanetworking:spm:spm1617nov28.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:spm1617nov28-1.mp4|1st hour}} {{:magistraleinformaticanetworking:spm:spm1617nov28-2.mp4|2nd hour}}{{:magistraleinformaticanetworking:spm:spm1617nov28-3.mp4|2nd hour (LAST PART)}} |
 +| Nov. 29 | 2 | Data parallel computations using the FastFlow parallel-for pattern. Iterations' scheduling, and load-balancing. Some examples.  | {{:magistraleinformaticanetworking:spm:spm1617nov29.pdf|PDF}} | |
 +| Nov. 30 | 2 | Discussion on possible variants of the ClassWork3. Assigned ClassWork4.  | {{:magistraleinformaticanetworking:spm:spm1617nov30.pdf|PDF}} | |
 +| Nov. 28 | 2 | Sample code discussion (vectorization). Options to drive the parallelization process in the Intel compiler suite. | {{:magistraleinformaticanetworking:spm:spm1617dic6.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:spm1617dic6-1.mp4|1st hour}} {{:magistraleinformaticanetworking:spm:spm1617dic6-2.mp4|2nd hour}} |
 +| Dec. 07 | 2 | Discussion about ClassWork4. Assigned ClassWork5.  | {{:magistraleinformaticanetworking:spm:spm1617dec07.pdf|PDF}} | |
 +| 12 dic | 2 | Rewriting rules and optimizations | {{:magistraleinformaticanetworking:spm:spm1617dic12.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:ae1617dic12-1.mp4|1st hour}}{{:magistraleinformaticanetworking:spm:ae1617dic12-2.mp4|2nd hour}} |
 +| 13 dic | 2 | More optim rules: map to stream parallel, pipeline stage collapse, farm worker increase/decrease. SPM application development methodology. Presentation of the final project. | {{:magistraleinformaticanetworking:spm:spm1617dic13.pdf|PDF}} | {{:magistraleinformaticanetworking:spm:spm1617dic13-1.mp4|1st hour}}{{:magistraleinformaticanetworking:spm:spm1617dic13-2.mp4|2nd hour}} |
 +| 14 dic | 2 | Discussion about ClassWork5. Introduction of the Divide and Conquer parallel pattern in FastFlow. Assigned ClassWork6.| {{:magistraleinformaticanetworking:spm:spm1617dic14.pdf|PDF}} |  |
 +| 15 dic | 1 | Discussion on 2016-17 project text | {{:magistraleinformaticanetworking:spm:spm1617dic15.pdf|PDF}} | |
 +| 15 dic | 1 | Discussion on ClassWork6. Introduction to debugging and profiling tools. Dynamic memory allocations: jemalloc, Intel TBB Allocator, Hoard Allocator, FastFlow Allocator. | {{:magistraleinformaticanetworking:spm:spm1617dic15-2.pdf|PDF}} | |
 +
magistraleinformaticanetworking/spm/spm1617lessons.1479716835.txt.gz · Ultima modifica: 21/11/2016 alle 08:27 (7 anni fa) da Marco Danelutto