Print

Multiprocessor Structures

Course Instructor: Francisc Iacob.

The course presents the main theoretical and practical aspects of the design and use of multiprocessor structures and allows the formation of skills for analyzing and designing the systems with multiple processors and of some of their applications. By the end of this course, the students will have the knowledge and the basic principles of designing and using the parallel computer systems, including the multicomputer systems (with message passing), multiprocessors (with shared memory), single-chip multiprocessors and SIMD systems. The students will be able to design and test the components of those systems, to evaluate its performances and to design applications in that field.

Syllabus:

  • Basic notions about parallel computers.
  • Interconnection networks.
  • Multicomputers.
  • IBM SP-2.
  • Intel Paragon.
  • Cray T3e.
  • Intel/Sandia Option Red.
  • IBM SP systems.
  • Blue Gene.
  • Myrinet network.
  • PCI Memory Channel.
  • Multicomputer programming.
  • Multiprocessor systems.
  • Uniform memory access multiprocessors (UMA).
  • Non-uniform memory access multiprocessors (NUMA).
  • Hierarchical cache memories coherence.
  • Directory based cache coherence.
  • Memory based nonhierarchical schemes.
  • DASH multiprocessors.
  • Cache based nonhierarchical schemes.
  • Multiprocessors programming.