Parallelism in wonderland: are you ready to see how deep the
rabbit hole goes? 2014 Edition
NEWS
1. Important to read: Talks'
Vade Mecum - [TXT - V0];
2. First class: Wed 15, from 2pm to 3.30pm @ Aula Seminari Alessandra Alario - 4th Floor - Building 21
CLASSES
1. Lecture 1 - 15 Jan, 2014 (Aula Seminari Alessandra Alario @
3.30pm)
Course introduction - [PPT - V3] or [PDF - V3]
Video - [mp4]
2. Lecture 2 - 16 Jan, 2014 (Aula Seminari Alessandra Alario @
10am)
Pipeline: introduction - [PPT -
V0] or [PDF - V0]
Pipeline: hazard - [PPT - V0] or [PDF - V0]
3. Lecture 3 - 16 Jan, 2014 (Aula Seminari
Alessandra Alario @ 2pm)
Branch hazards and static branch predictors - [PPT - V0] or [PDF - V0]
Dynamic branch predictors - [PPT - V0] or [PDF - V0]
VLIW architectures - [PPT - V0] or [PDF - V0]
4. Lecture 4 - 17 Jan, 2014 (Aula Seminari
Alessandra Alario @ 3.30pm)
Multithreading - [PPT - V0] or [PDF - V0]
Multiprocessors - [PPT - V0] or [PDF - V0]
Video - Duck Demo - [wmv]
Caches in MIMD architectures - [PPT - V0] or [PDF - V0]
5. Lecture 5 - 20 Jan, 2014 (Aula Seminari
Alessandra Alario @ 9am)
Programming Multicore Platforms - [PDF - V0]
6. Lecture 6 - 20 Jan, 2014 (PT1 @ 9am)
Parallel Software and Parallelizing Compilers - [PDF - V0]
7. Lecture 7 - 21 Jan, 2014 (PT1 @ 9am) Performance Productivity Challenges and Researches - [PDF - V0]
8. Lecture 8 - 23 Jan, 2014 (Aula Seminari Alessandra Alario @
9am)
Parallel Software Development and Parallelizing Compilers - [PDF - V0]
The HELIX Research Project - [PDF - V0]
READINGS
1. ILP: [ZIP - V0]
EXAM
1. Paper/Topic Assignment 20 Jan, 2014 (Aula Seminari Alessandra Alario @
2m)
Papers to choose among, related to the architecture part
of the class - [ZIP]
Papers to choose among, related to the compiler part
of the class - [ZIP]
2. Exam/Talks 24 Jan, 2014 (Aula Seminari
Alessandra Alario @ 2pm)
TALKS (not presented in any specifc
order)
Important to read: Talks'
Vade Mecum - [TXT - V0]
1. Mario Polino: Revisiting the Sequential Programming Model for
Multi-Core - [PDF]
2. Michele Carminati: Multicore resource management - [PDF]
3. Matteo Ferroni: Thin locks: featherweight
synchronization for Java - [PDF]
4. Alessio Franchi: The RAW microprocessor: a computational fabric
for software circuits and general-purpose programs - [PDF]
5. Massimo Quadrana: Kremlin: Rethinking and Rebooting
gprof for the Multicore Age - []
6. Luca Florio: The Future of Microprocessors - [PDF]
7. Yuriy Vaskin: Practical and Accurate Low-Level Pointer
Analysis - []
8. Abdulrahman Kaitoua: Modeling Critical Sections in Amdhal's Law
and its Implications for Multicore Design - []
9. Riccardo Cattaneo: Moving Scientific Codes to Multicore
Microprocessor CPUs - [PDF]
10. Gianluca Durelli: Computing Models for FPGA-Based
Accelerators - []
|
|