didattica:ay2425:pdp:main

Parallel and Distributed Programming


  • November 27th, 2024: Dear student, next Wednesday December 4th there will be no lesson, as I will have to attend an institutional meeting in Bari.
  • November 11th, 2024: Dear student, next Wednesday November 13th there will be no lesson, due to the concurrent presentation of a PhD thesis defense.
  • October 22nd, 2024: Dear student, tomorrow there will be the graduation ceremony for L-31 and LM-18 degrees. The class is canceled.

Teacher:

ESSE3 Link

Scheduling of Lectures:

  • Scheduling is available at the following link

Degrees:


Course Slides

Webex

Repo

Textbooks

  • Designing Data-Intensive Applications - Martin Kleppmann - O'Reilly Media, Inc.

Exam project

  • The project should be about the implementation of a distributed application case. This application should be implemented using a combination of microservices (or actors), database, cache, and asynchronous communication technologies. It will be important to introduce some concepts such as transactions and queues into the project. A plus will be the implementation of saga, telemetry, and security mechanisms. It is not necessary to implement a frontend but it will be sufficient to make some APIs available.

Lessons

  • Lesson recordings are available 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
  • didattica/ay2425/pdp/main.txt
  • Last modified: 2024/12/02 18:39
  • by d.bonura