Navigation

13D111MPS - Multiprocessor Systems

Course specification
Course title Multiprocessor Systems
Acronym 13D111MPS
Study programme Electrical Engineering and Computing
Module Computer Engineering and Informatics
Type of study doctoral studies
Lecturer (for classes)
  • PhD Milo Tomašević
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 9.0 Status elective
      Condition none
      The goal Introduction to advanced concepts and techniques in architectures and programming of multiprocessor systems.
      The outcome Student should have a profound knowledge and understanding of advanced parallel architectures and techniques used in parallel systems and apply the modern parallel programming models.
      Contents
      Contents of lectures Modern design paradigms in parallel systems. Advanced multicore processors, memory systems, and interconnection networks. Cache coherence problem. Synchronization and communication. Memory consistensy models. Multithreading. Optimization techniques for reducing, hiding and tolerating memory latencies. Modern parallel programming models.
      Contents of exercises
      Literature
      1. Culler, Singh, Gupta, Parallel Computer Architecture, Morgan Kaufmann 2000
      2. Hennesy, Patterson, "Computer Architecture: A Quantitative Approach", 4th Ed.,Morgan Kaufmann 2000.
      3. Olukotun, Hammond, Laudon, "Chip Multiprocessor Architecture", Morgan and Claypool,2007.
      4. Tomasevic, Milutinovic, "Cache coherence problem in Shared Memory Multiprocessors: Hardware Approaches", IEEE Computer SocietyPress, 1993
      5. Protić, Tomašević, Milutinović, "Distributed Shared Memory: Concepts and Systems", IEEE Computer SocietyPress, 1996.
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      6
      Methods of teaching lectures, project
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper 65
      Practical lessons Oral examination 0
      Projects
      Colloquia
      Seminars 35