High Performance Computing and Programming
5 credits
Syllabus, Master's level, 1TD351
This course has been discontinued.
A revised version of the syllabus is available.
- Code
- 1TD351
- Education cycle
- Second cycle
- Main field(s) of study and in-depth level
- Computational Science A1N, Computer Science A1N, Technology A1N
- Grading system
- Pass with distinction (5), Pass with credit (4), Pass (3), Fail (U)
- Finalised by
- The Faculty Board of Science and Technology, 15 June 2012
- Responsible department
- Department of Information Technology
Entry requirements
120 credits of which Computer Programming II and Scientific Computing II or the equivalent is covered.
Learning outcomes
To pass, the student should be able to
- transform algorithms in the computational area to efficient programming code for modern computer architectures;
- write, organise and handle large programs for numerical computations;
- use tools for performance optimisation and debugging;
- analyse code with respect to performance and suggest and implement performance improvements.
Content
Programming in C for high performance computing. Portability. Tools for problem solving and program development, debugging, organisation of code, analysis of performance. Different types of computer architecture and memory organisation. Efficient implementation of numerical methods on modern architectures. Applications from different areas in science and technology.
Instruction
Lectures, laboratory work and compulsory assignments.
Assessment
Assignments presented both in written reports and orally.