Home

Education

Postgraduate course

Parallel Programming

  • ECTS credits10
  • Teaching semesterSpring
  • Course codeINF236
  • Number of semesters1
  • Language

    English

  • Resources

Semester of Instruction

Spring

Objectives and Content

The course gives an overview of architecture and interprocessor networks for parallel computers. Principles for developing effective parallel algorithms are treated, with examples from simple numerical problems, sorting and graph problems. The adjustment of algorithms to special machine architectures is discussed.

Learning Outcomes

At the completion of INF236 the student should:

  • understand the basic construction and use of parallel computers.
  • know and be able to use the most common terms for how one measures the performance of parallel computers and associated algorithms.
  • be able to develop, analyze, and implement algorithms for parallel computers. This applies both to computers with shared memory and with distributed memory.

Required Previous Knowledge

At least 60 ECTS in computer science, preferably including some mathematics

Recommended Previous Knowledge

INF234

Compulsory Assignments and Attendance

Exercises

Obligatory activities are valid for two semesters.

Forms of Assessment

Written exam. It is opportunity for grades on exercises, which can be included in the final grade. If less than 20 students are taking the course, it can be oral exam.

No aids allowed.

Grading Scale

The grading scale used is A to F. Grade A is the highest passing grade in the grading scale, grade F is a fail.

Exam information

  • Type of assessment: Oral examination

    Withdrawal deadline
    01.11.2017
  • Type of assessment: Written examination

    Date
    28.09.2017, 09:00
    Duration
    3 hours
    Withdrawal deadline
    14.09.2017
    Examination system
    Inspera
    Digital exam
    Location