High Performance Computing and Programming NV1
Syllabus, Master's level, 1TD379
This course has been discontinued.
- Code
- 1TD379
- Education cycle
- Second cycle
- Main field(s) of study and in-depth level
- Computational Science A1N, Computer Science A1N
- Grading system
- Pass with distinction (5), Pass with credit (4), Pass (3), Fail (U)
- Finalised by
- The Faculty Board of Science and Technology, 20 April 2009
- Responsible department
- Department of Information Technology
Entry requirements
120 credits where 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;
- use software libraries for numerical computations.
Content
Programming in C/C++ for high performance computing. Fortran 95 and comparison with other languages. 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
Written examination at the end of the course and approved compulsory assignments.