Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Courses > Postgraduate > MSc in High Performance Computing > Course Modules

Module MAP55621: HPC HARDWARE & ARCHITECTURE

Credit weighting (ECTS)
5 credits
Semester/term taught
First semester
Module Coordinator
Kyle Parfrey (kyle@maths.tcd.ie)
Intended Learning Outcomes
Students who successfully complete the course should be able to:
    • Outline the operation of key components in a HPC system.
    • Identify and analyse in detail how a specific code interacts with these components and how this impacts the performance of the code.
    • Write code that maximizes the performance of the system.
    • Write code that interacts with the system to modify its behaviour
    • Design a HPC system that is balanced between the subsystems
    Structure and Content
    In this course we examine the underlying hardware and system software that impacts the performance of your code. Through a detailed examination of the operation of CPUs, memory, storage, networks and operation systems, you will learn how to tailor your code for a given computer architecture and also to design complex HPC systems from these components.
    Assessment Detail
    20% continuously assessed programming assignments. 80% written exam