Master in
High Performance Computing
USC UDC CESGA

Program



The curriculum consists of 13 subjects and a Master Thesis Project. Of these 13 subjects, 9 are obligatory and the other 4 are optative, leading to a total of 42 ECTS obligatory credits, 12 optative credits and 12 credits of Master's Final Project. This means an academic offer of 66 ECTS. Students must register for all obligatory subjects and at least 6 optative credits.

The master is organized in two semesters, maintaining a precedence in terms of subject content. In the first semester only obligatory subjects are provided, optative subjects set out in the second semester. Project Workshop and Final Master Project are also held during the second semester.

The structure of the master is as follows:

Code Subject Sem. ECTS
M1 Computer Architecture 1 3 ECTS
M2 Supercomputer Architecture 1 6 ECTS
M3 Scientific Computing in Emerging Architectures (OPT) 2 3 ECTS
M4 Parallel Programming 1 6 ECTS
M5 Optimization and Parallelization Techniques 1 6 ECTS
M6 Software for Supercomputing 1 3 ECTS
M7 Scientific Computing and High Performance Simulation 2 6 ECTS
M8 Debugging and Performance Analysis (OPT) 2 3 ECTS
M9 Computation in Distributed Systems 1 3 ECTS
M10 Systems Administration I 1 3 ECTS
M11 Systems Administration II (OPT) 2 3 ECTS
M12 Administration of Supercomputing Facilities (OPT) 2 3 ECTS
M13 Projects Workshop 2 6 ECTS
M14 Final Master Project 2 12 ECTS