Concurrency & Parallelism

This class is taught in English as part of the International Master in Computer Science of the University of Nice Sophia Antipolis.


Academic Year 2012-2013

I semester
Supervisor: Prof. Andrea G. B. Tettamanzi.
Instructors:

Timetable

This module consists of 12 hours of lectures (cours magistral, CM), 12 hours of class assignments (travaux dirigés, TD) and 15 hours of lab work (travaux pratiques, TP).
The detailed timetable, with the rooms used for the sessions, may be looked up through the HYPERPLANNING of the Ecole Polytechnique.

Class Schedule for A.Y. 2012-2013

Lectures

Date Subject
Monday, October 15, 2012, 14:00-17:15 Processes and Threads

Communication and Synchronization
Monday, October 22, 2012, 14:00-17:15 Architectures

Describing Concurrent and Parallel Algorithms
Monday, November 19, 2012, 14:00-17:15 Theoretical Models
Thursday, November 22, 2012, 13:30-16:45 Languages and Standard Libraries, Performance Measures, and Scalability

Throughput-Oriented Architectures

Class Assignment/Lab Work Sessions

Date Subject
Monday, October 29, 2012, 14:00-17:15 Exercise Text, Skeleton source files
Monday, November 5, 2012, 14:00-17:15 Exercise Text, Skeleton source files
Thursday, November 8, 2012, 13:30-16:45 Exercise Text
Monday, November 12, 2012, 14:00-17:15 Graded Exercise Text, spec.txt, result.txt
Thursday, December 5, 2012, 13:30-16:45 Graded Exercise (continued)
Monday, November 26, 2012, 13:15-16:30 Class assignment on representation formalisms.
Lab work on MPI in Java.
Presentation of the graded project.
Thursday, November 29, 2012, 13:30-16:45
Tuesday, December 4, 2012, 09:00-12:00
Tuesday, December 11, 2012, 09:00-12:00

Exams

Date Subject
Tuesday, December 20, 2012, 10:00-12:00 Written Final Test
Friday, January 11, 2013, 14:00-17:00 Project Presentation and Defense

Support

Textbooks

Mordechai Ben-Ari. Principles of Concurrent and Distributed Programming, 2nd Edition. Addison-Wesley, 2006.

Andrew S. Tannenbaum and Maarten van Steen. Distributed Systems: Principles and Paradigms, 2nd Edition. Prentice Hall, 2007.

Slides

The slides used in class may be downloaded by clicking on the title of the corresponding lecture.

Grading

The final mark is computed as a weighted average of three individual marks:


Last Updated on November 29, 2012