https://github.com/gianmariaromano/pmc-translated-notes
The repository contains translated notes for the course "Programmazione di Sistemi Multicore" given by Professor De Sensi for the "Informatica" course at Sapienza Università di Roma.
https://github.com/gianmariaromano/pmc-translated-notes
cuda cuda-programming mpi multicore openmp parallel-computing parallel-programming pthreads
Last synced: 3 months ago
JSON representation
The repository contains translated notes for the course "Programmazione di Sistemi Multicore" given by Professor De Sensi for the "Informatica" course at Sapienza Università di Roma.
- Host: GitHub
- URL: https://github.com/gianmariaromano/pmc-translated-notes
- Owner: GianmariaRomano
- Created: 2025-09-23T19:50:34.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-10-01T13:46:11.000Z (3 months ago)
- Last Synced: 2025-10-01T14:25:09.643Z (3 months ago)
- Topics: cuda, cuda-programming, mpi, multicore, openmp, parallel-computing, parallel-programming, pthreads
- Language: C
- Homepage:
- Size: 913 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Programmazione di Sistemi Multicore – Translated Notes & Code
## ⭐ About this Repository
This repository contains translated lecture notes and codes for the **"Programmazione di Sistemi Multicore"** course, taught by **Professor De Sensi** as part of the **Bachelor of Science in Informatica** at **Sapienza Università di Roma**.
---
## 📍 Course Details
- **📅 Lecture Schedule:**
- **Tuesdays:** 17:00 – 19:00 at *Aula Magna, Regina Elena*
- **Wednesdays:** 14:00 – 17:00 at *Aula 11, Via Scarpa, Engineering Department*
- **🧪 Exam Structure:**
- A project and an oral exam covering both the project and the theoretical topics discussed throughout the lectures
---
## 🚨 Executing Codes in Linux
The Professor uses Linux as the main terminal/compiler for the course.
If you are not familiar with it, here are some instructions for running a C file in a Linux environment:
1) `gcc [filename].c -o [filename]`: use this command to *compile the file and name the output executable (this comes in handy to avoid ambiguities)*
2) `./[filename]`: use this command to *run the compiled program*
3) `rm [filename]`: if needed, use this command to *delete the executable file*
---
## 🎬 Additional Information
- 📌 For official communications and course materials, please refer to the Moodle page of the course.
- 📩 For any questions or clarifications, feel free to contact me directly.
---
## 📖 Course Log
**23 September:** Introduction to the course and to **parallel computing**.
**24 September:** Introduction to the C programming language: **variables, operators, input/output activities, selective branches, iterative branches, arrays, strings, functions, pointers**.
**30 September:** This lecture was cancelled.
**1 October:** Introduction to the C programming language: **memory allocation, structs, lists**.
**7 October:** TBA
**8 October**: TBA
**14 October:** TBA
**15 October:** TBA
**21 October:** TBA
**22 October:** TBA
**28 October:** TBA
**29 October:** TBA
**4 November:** TBA
**5 November:** TBA
**11 November:** TBA
**12 November:** TBA
**18 November:** TBA
**19 November:** TBA
**25 November:** TBA
**26 November:** TBA
**2 December:** TBA
**3 December:** TBA
**9 December:** TBA
**10 December:** TBA
**16 December:** TBA
**17 December:** TBA
---