National Cheng Kung University-Department of
-professor-Courses

Course Name

ADVANCED TOPICS IN MULTIPROCESSOR SYSTEMS (Q3-021/Q350500)

Credits

3

Period

2nd. Semester

Objects

  1. Understanding of multiprocessor system and its trand of development
  2. Understanding of the techniques of software design and development for multiprocessor systems
  3. To understand and get familiar with multicore programming
  4. To obtain insight in the techniques and methodology from studying selected topics and literatures on multiprocessor and multicore microprocessor

Schedule

  1. Multiprocessor system architecture
  2. Multiprocessor system software design and parallel processing techniques
  3. Parallel algorithms and parallel programming
  4. Multiprocessor operating systems
  5. Multicore microprocessor architecture
  6. Multicore programming
  7. Literature study on multiprocessor and multicore microprocessor and discussion

References

  1. Books of Lecture Sources:
    (A) Computer Architecture: A Quantitative Approach,
    Hennessy and Patterson, Morgan Kaufmann, 4th Edition,
    2007, ISBN 981-259-787-5.
    (B) Patterns for Parallel Programming, T. G. Mattson, et al,
    Addison-Wesley, 2004, ISBN 0-32122811-1.
    (C) Multicore Programming: Increasing Performance through
    Software Multi-threading, S. Akhter and J. Roberts,
    Intel Press, 2006, ISBN 0-9764832-4-6.
    (E)Intel Threading Building Blocks: Outfitting C++ for Multicore Processor Parallelism, James Reinders, O’Reilly Media Inc., 2007, ISBN 0-59651480-8.

  2. References
    (A) An Introduction to Parallel Programming, Tobias Wittwer,
    VSSD, 2006, ISBN 978-90-71301-78-0.
    (B) Papers selected from conference proceedings and journals.
    (C) Technical document on multiprocessor systems.
    (D) Technical document on multicore programming.

Lecture type

  1. Conventional classroom lecture and discussion
  2.   Group study and presentation by students
  3. Literature study and presentation by students

Grade

  1. Attendance and participation in discussion – 10%
  2.  Homework and exercises – 40%
  3. Group study and presentation – 20%
  4.  Literature study and report – 30%

Others

 For graduate students