Skip to main content
Course unit, curriculum year 2024–2025
COMP.CE.350

Parallel Computing, 5 cr

Tampere University
Teaching periods
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
Active in period 3 (1.1.2025–2.3.2025)
Active in period 4 (3.3.2025–31.5.2025)
Course code
COMP.CE.350
Language of instruction
English
Academic years
2024–2025, 2025–2026, 2026–2027
Level of study
Advanced studies
Grading scale
General scale, 0-5
Persons responsible
Responsible teacher:
Pekka Jääskeläinen
Responsible teacher:
Topi Leppänen
Responsible teacher:
Jakub Zadnik
Responsible organisation
Faculty of Information Technology and Communication Sciences 100 %
Coordinating organisation
Computing Sciences Studies 100 %
Sustainable development goals
Goal 9: Industry, Innovation and Infrastructure
Goal 12: Responsible Consumption and Production
Goal 13: Climate Action
Core content
  • Instruction-level parallelism, data-level parallelism, thread-level parallelism:  How they appear in computers and how a programmer can utilize them for making software more efficient
  • Heterogeneous and homogeneous multicore platform programming
  • Effects of memory hierarchy to software performance
Complementary knowledge
  • Static and dynamic multi-issue
  • Vector, SIMD, and GPU architectures
  • Multithreading implementations
  • Data layout, data access types and cache optimizations
Specialist knowledge
  • Basics of compiler-driven parallelization



Learning outcomes
Prerequisites
Recommended prerequisites
Further information
Learning material
Equivalences
Studies that include this course
Completion option 1
The course can be passed by active participation to weekly exercises and completing the compulsory lab projects. The exam is voluntary in that case, but can be used to upgrade the grade.
Completion of all options is required.

Exam

01.08.2024 12.12.2024
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)
18.12.2024 18.12.2024
Active in period 2 (21.10.2024–31.12.2024)
23.01.2025 23.01.2025
Active in period 3 (1.1.2025–2.3.2025)
12.03.2025 12.03.2025
Active in period 4 (3.3.2025–31.5.2025)

Participation in teaching

01.08.2024 12.12.2024
Active in period 1 (1.8.2024–20.10.2024)
Active in period 2 (21.10.2024–31.12.2024)