Course unit, curriculum year 2024–2025
COMP.CE.350
Parallel Computing, 5 cr
Tampere University
- Description
- Completion options
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.350Language of instruction
EnglishAcademic years
2024–2025, 2025–2026, 2026–2027Level of study
Advanced studiesGrading scale
General scale, 0-5Persons responsible
Responsible teacher:
Pekka JääskeläinenResponsible teacher:
Topi LeppänenResponsible teacher:
Jakub ZadnikResponsible 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)