Course Info

LecturesTuesdays 15:15 - 17:00 in CM3
LabsTuesdays 17:15 - 18:00 in INF02 and INF03
Web Pagehttp://parsa.epfl.ch/courses/cs307/
InstructorDionysios Pnevmatikatos
Email, URLdionysios.pnevmatikatos /at/ epfl.ch, http://people.epfl.ch/dionysios.pnevmatikatos
OfficeINJ 234
Office HoursBy appointment
Phone+41 21 693 81 39
AssistantMario Drumond
Email, URLmario.drumond /at/ epfl.ch, http://parsa.epfl.ch/~drumond/
OfficeINJ 238
AssistantArash Pourhabibi
Email, URLarash.pourhabibi /at/ epfl.ch, http://parsa.epfl.ch/~pourhabi
OfficeINJ 238
AssistantUtku Sirin
Email, URLutku.sirin /at/ epfl.ch, http://people.epfl.ch/utku.sirin
OfficeBC 241
Admin. AssistantStephanie Baillargues
Email stephanie.baillargues /at/ epfl.ch
OfficeINJ 234

Introduction to Multiprocessor Architecture

Multiprocessors are emerging as the architecture of choice to design chips for all segments of the computing market from smart phones, to set-top game boxes or workstations, to enterprise servers, to clusters, and finally to supercomputers. Most current and all future computers will indeed be multiprocessors. This course will build on the fundamentals of processor design and concurrent systems (both important pre-requisites) to cover the essential hardware technologies to combine multiple processing elements into a single computer.

Course content:

Learning outcomes

By the end of the course, the student must be able to:

Learning prerequisites

Required courses


All information will be available on the course webpage.


A tentative breakdown of grade is given below. All grades will be available through an automated system accessible online through the class web page.
Participation & Discussion