Module CS4170-KP06, CS4170SJ14

Parallel Computer Systems (ParaRSys14)


Duration

1 Semester

Turnus of offer

each winter semester

Credit points

6

Course of studies, specific fields and terms:

  • Certificate in Artificial Intelligence, compulsory, Artificial Intelligence
  • Master Entrepreneurship in Digital Technologies 2020, advanced module, specific
  • Master Computer Science 2019, basic module, technical computer science
  • Master Medical Informatics 2019, optional subject, technical computer science
  • Master Robotics and Autonomous Systems 2019, optional subject, Elective
  • Master IT-Security 2019, basic module, technical computer science
  • Master Medical Informatics 2014, basic module, computer science
  • Master Entrepreneurship in Digital Technologies 2014, basic module, specific
  • Master Computer Science 2014, basic module, technical computer science

Classes and lectures:

  • Parallel Computer Systems (exercise, 2 SWS)
  • Parallel Computer Systems (lecture, 2 SWS)

Workload:

  • 20 hours exam preparation
  • 60 hours in-classroom work
  • 100 hours private studies

Contents of teaching:

  • Motivation and limitations for parallel processing
  • Parallel computing models
  • Taxonomy of parallel computers
  • Multi/manycore-systems
  • Graphic Processing Units (GPUs)
  • OpenCL
  • Specification languages
  • Hardware architectures
  • System management of many-core systems

Qualification-goals/Competencies:

  • Students are able to characterize different parallel computing architectures.
  • They are able to explain models of parallel computing.
  • They are able to make use of common programming interfaces for parallel computing systems.
  • They are able to judge which kind of parallel computing system is best suited for a dedicated problem and how many cores should be used.
  • They are able to evaluate the pros and cons of different hardware architectures.
  • They are able to write programs for parallel computing systems under considerations of the underlying hardware architecture.
  • They are able to compare methods for dynamic voltage and frequency scaling (DVFS) for manycore systems.

Grading through:

  • written exam

Responsible for this module:

Literature:

  • G. Bengel, C. Baun, M. Kunze, K. U. Stucky : Masterkurs Parallele und Verteilte Systeme Vieweg + Teubner, 2008
  • M. Dubois, M. Annavaram, P. Stenström : Parallel Computer Organization and Design University Press 2012
  • B. R. Gaster, L. Howes, D. R. Kaeli, P. Mistry, D. Schaa : Heterogeneous Computing with OpenCL Elsevier/Morgan Kaufman 2013
  • B. Wilkinson; M. Allen : Parallel Programming Englewood Cliffs: Pearson 2005
  • J. Jeffers, J. Reinders : Intel Xeon Phi Coprozessor High-Performance Programming Elsevier/Morgan Kaufman 2013
  • D. A. Patterson, J. L. Hennessy : Computer Organization and Design Morgan Kaufmann, 2013

Language:

  • offered only in German

Notes:

Admission requirements for taking the module:
- None

Admission requirements for participation in module examination(s):
- Successful completion of exercise assignments as specified at the beginning of the semester

Module Exam(s):
- CS4170-L1: Parallel Computer Systems, oral exam, 100% of the module grade

Last Updated:

06.01.2025