• Non ci sono risultati.

Concurrent and Parallel Programming

N/A
N/A
Protected

Academic year: 2021

Condividi "Concurrent and Parallel Programming"

Copied!
6
0
0

Testo completo

(1)

Concurrent and Parallel Programming

Department of Computer, Control, and Management Engineering Sapienza, University of Rome

(2)

Lecture Schedule and Information

Wednesday, 5.30 pm – 7 pm, room A4

Dates: from October, 1

st

(it’s today! ©) to December, 17

th

3 credits course, part of Elective in Distributed Systems and Computer Architectures

Official page: http://www.dis.uniroma1.it/~hpdcs/cpp

(3)

Course Program and Lecturers

Advanced Computer Architectures (Alessandro Pellegrini)

◦ Speed-up performance models

◦ Parallel Architectures Overview

◦ Parallel Architectures Interconnections

◦ Current Trends

Parallel Programming (Alessandro Pellegrini)

◦ Correctness Conditions

◦ Progress Conditions

◦ Progress Taxonomy

◦ Concurrent Data Structures

(4)

Course Program and Lecturers (2)

Distributed Programming (Alessandro Pellegrini)

◦ Introduction to MPI

◦ Event-Driven Programming and High Performance Simulation

◦ Parallel Discrete Event Simulation

◦ Synchronization Protocols

◦ The ROme OpTimistic Simulator (ROOT-Sim) case study

Software Transactional Memories (Pierangelo di Sanzo)

◦ Introduction to Software Transactional Memories

◦ Overview on current implementations: TL2, TinySTM, JVSTM, ...

◦ Usage Tutorials

(5)

Course Books References

Peter Pacheco An Introduction to Parallel

Programming

Maurice Herlihy - Nir Shavit The Art of Multiprocessor

Programming

(6)

About the Exam

The exam is divided in two parts:

◦ a written test: 4 questions, 1.30 hours (2/5 of the final mark)

◦ a practical project (3/5 of the final mark)

◦ the written test must be passed before starting to work on the project

A project will be assigned to every student. Passing the final exam will involve:

◦ Handing in the implentation of the project

◦ Discussing the project

Projects will be presented during the course. If you think you have a better proposal, dare to tell!

Projects are unique: different students will be given different

projects

Riferimenti

Documenti correlati

2 punti: risposta corretta, soluzione migliore, buona proprietà di linguaggio, esposizione chiara, leggibile, originale.. 1,8 punti: risposta corretta, soluzione migliore con

1,6 punti: risposta corretta, soluzione migliore ma senza una buona proprietà di linguaggio o senza una buona esposizione.. 1,4 punti: risposta corretta ma non la

2 punti: risposta corretta, soluzione migliore, buona proprietà di linguaggio, esposizione chiara, leggibile, originale.. 1,8 punti: risposta corretta, soluzione migliore con

See also the examples of 1° + 2° partial Tests Time: 70 minutes - For answers to type A questions (open questions) only use the space in the box below - For each type B

(extended solution on p. Jointly with tons of steel A, firm S produces a variable quantity I of pollutants, damaging the quality of water in the lake, and thereby increasing the

Il quoziente della divisione si ottiene sottraendo tutti gli esponenti dei fattori corrispondenti del secondo numero a quelli del primo, applicando la proprietà di potenze di

3° Punto di vista Cambiamento del valore Nome

NELLA TERZA FINESTRA TROVERAI UN MAGNIFICO UNICORNO BIANCO?. 1° 2° 3°