====== Parallel and Distributed Programming ====== ---- ===== News ===== * **February 4th, 2024** - Dear students, please find in the [[https://drive.google.com/drive/folders/11tFdjJRPB6i5jnpvsX702KD61Q41Nuo4?usp=drive_link|shared folder]] all the information you need to start the course project (parallel computing part). For clarifications send me an e-mail. * **January 23, 2024** - Dear students, unfortunately tomorrow I have to participate to the commission for the degree ceremony. The next lesson is fixed to January 29th at 11 * **December 12, 2023** - Dear students, I apologize but due to a last minute engagement tomorrow I cannot deliver the lesson. * **November 28, 2023**: Tomorrow lesson is cancelled * **November 18, 2023**: Dear students I recall you that next week there will be no lesson for the Parallel Programming module. * **November 14, 2023**: Tomorrow lesson is cancelled * **October 10, 2023**: Tomorrow lesson is cancelled ===== General Info ===== **Teacher**: * [[https://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=626|Prof. Andrea Polini]] * Prof. Diego Bonura **ESSE3 Link** * [[|Parallel and Distributed Programming - AY 2023/24]] **Scheduling of Lectures**: * Scheduling is available at the following [[:didattica:ay2324:orario_en|link]] **Degrees**: * [[didattica:mscs|MSc in Computer Science (LM-18)]] ===== Parallel Programming Module ===== **Course Slides** **Lessons** * Lesson recordings are available [[https://docs.google.com/spreadsheets/d/1eu1lOUISbsJ-KFRaKMceH-yvhqLVeedRRHGsOT22gRc/edit?usp=sharing|here]] **Textbooks** * [PM] P. Pacheco, M. Malensek "Introduction to Parallel Programming", 2nd Edition, Morgan Kaufmann, 2021 * [HKE] W.W. Hwu, D.B. Kirk, I. El Hajj "Programming Massively Parallel Processors - a hands-on approach", 4th Edition, Morgan Kaufmann, 2022 **Additional Material** * [[https://drive.google.com/drive/folders/11tFdjJRPB6i5jnpvsX702KD61Q41Nuo4?usp=drive_link|Shared Folder]] ===== Distributed Programming Module ===== **Course Slides** * {{ :didattica:ay2324:pdp:parallel_and_distributed_programming_2023.pdf |}} **Webex** * [[https://unicam.webex.com/unicam/ldr.php?RCID=3c2c55e84ee3aa4bb59d24a6781bd5f6|Lesson of 9 October 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=75fbb13f7f0948b6c2c0942e47123796|Lesson of 16 October 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=63a0b6203ab212104bb6a7e11bb522fb|Lesson of 23 October 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=fc66246e956222ccc9ecee8ee6bb3515|Lesson of 30 October 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=2cf44b3ab9dc87a247814fc1235e9630|Lesson of 6 November 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=63f7f1856516d1cac57ba7562949014c|Lesson of 13 November 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=09411fa08196f1caecf67c8bb0a09584|Lesson of 20 November 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=70bbdf7d6fca61dc1d82de0de78e1408|Lesson of 27 November 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=ffe328e8f28615f1f6bb5986aceb8ea8|Lesson of 4 December 2023]] * [[https://unicam.webex.com/unicam/ldr.php?RCID=17318f2175ed3360435d2484db9ff017|Lesson of 18 December 2023]] ** Repo ** * https://github.com/meriturva/Parallel-and-Distributed-Programming **Textbooks** * Designing Data-Intensive Applications - Martin Kleppmann - O'Reilly Media, Inc. ===== Exam ===== **Exam Dates A.Y. 2023/2024** * Wednesday, February 7th and 28th, 2024 – at 11am – AB2 * Wednesday, June 12th, 2024 – 11am – AB2 * Wednesday, July 10th, 2024 – 11am – AB2 * Wednesday, September 4th and 25th, 2024 – 11am – AB2 * Wednesday, February 5th and 26th, 2025 – 11am – AB2 **Exam rules**: * Students have to manage and develop a software project over the duration of the semester with intermediate checkpoints (meeting with the teacher). * An oral paper will be held on the date of the exam. In the oral the students will present their project and will have to answer to more theoretical questions