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 2013-2014

II semester, 6 ECTS.

Previous years: 2012-2013 (with a different name: Concurrency & Parallelism).

Supervisor: Prof. Andrea G. B. Tettamanzi.

Instructors:

Timetable

This module consists of 27 hours of lectures (cours magistral, CM) and 27 hours of class assignments (travaux dirigés, TD) and 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. 2013-2014

Lectures

Date Subject
Monday, February 10, 2014, 8:00-11:45 Introduction
Processes and Threads
Tuesday, February 11, 2014, 8:00-11:45 Communication: basic concepts, RPC and RMI, message-based and stream-based communication, multicast
Monday, February 17, 2014, 8:00-11:45 Naming
Synchronization
Tuesday, February 18, 2014, 8:00-11:45 Distributed Architectures
Consistency and Replication
Tuesday, March 4, 2014, 8:00-11:45 Intermediate Test
Parallel Architectures
Tuesday, March 11, 2014, 8:00-11:45 Describing Concurrent and Parallel Algorithms
Theoretical Models
Tuesday, March 18, 2014, 8:00-11:45 Languages and Libraries
Throughput-Oriented Architectures

Class Assignment/Lab Work Sessions

Date Subject
Monday, March 10, 2014, morning Session 1 (and its Eclipse Project)
Monday, March 17, 2014, morning Session 2 (and its Eclipse Project)
Monday, March 24, 2014, morning Session 3: more work on the same subject as Session 2
Monday, March 31, 2014, morning Session 4: Formal Models of Computation for Concurrency
Monday, April 7, 2014, morning Session 5
Monday, April 14, 2014, morning Session 6
Monday, April 18, 2014, 14:00-17:45 Session 7

Exams

Date Description
Monday, May 12, 2014, 8:00-11:45 Project defense
Monday, May 26, 2014, 14:00-15:30 Final written test

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:

As an example, this was the text of the final written test in academic year 2013/2013.


Last Updated on May 7, 2014