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 [23/11/2016 alle 16:28 (8 anni fa)]
Massimo Torquati
magistraleinformaticanetworking:spm:spm1617lessons [15/12/2016 alle 09:34 (7 anni fa)] (versione attuale)
Massimo Torquati
Linea 32: Linea 32:
 | 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. 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. 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.1479918503.txt.gz · Ultima modifica: 23/11/2016 alle 16:28 (8 anni fa) da Massimo Torquati