M2-2: High Performance Computing
Full course description
Elective Module Project 2-2 > M2-2: High Performance Computing
Course: High Performance Computing (period 5) +
Project: Project 2-2 High Performance Computing (semester 4, bachelor year 2)
Each elective module comprises an elective course, an elective project, and related skill classes.
Second year students choose one out of the three electives (Module Project 2-2) during semester 4.
In this project, students will tackle the particle physics problem of particle track reconstruction, in which they will attempt to reconstruct the trajectories (tracks) of particles as they leave energy deposits in a Large Hadron Collider detector. They will develop a pattern recognition model and minimize the error on found tracks by applying filtering techniques. To efficiently solve track reconstruction, they will design and implement data reductions and a data-parallel approach to tracking on GPU architectures. Students will learn a systematic approach to performance engineering by iteratively designing, developing, and testing a high throughput solution to tracking.
Prerequisites
Students must have passed Project 1-2. Furthermore, the student has to have passed at least two out of the following three courses: Procedural Programming, Objects in Programming, and Data Structures and Algorithms. The student furthermore needs to be registered for or has already completed at least three courses of the programme in year 2, semester 2. This project is not a prerequisite for another project / course.