Training

Fundamentals of Exascale Computing

Aimed at independent users, this one day course will present Novel portable programming models for heterogeneous computer architectures (where the computer architecture uses more than one instruction set and so requires different programs to be written for each). We will introduce two of these programming models; SYCL (a C++ open standard from the Khronos group) and Kokkos (a C++ […]

Read More
Dark servers data center room with bright halo light going through the corridor 3D rendering

Fundamentals of Parallel Computing

Do you have existing company or research codes that need scaling up for use on supercomputing platforms, or old codes that need updating for newer systems? Aimed at Independent Users, this course will teach you how to parallelise your company’s code, enabling it to be used with high performance computing (HPC) systems.    If you are […]

Read More

Fundamentals of Quantum Computing

Do you want to learn how calculations are performed on quantum computers, with practical examples on simulators and real hardware? In this course, we will talk about some of the most famous quantum algorithms, along with practical tutorials on how to use them. We will aim to enhance your understanding of the common challenges where […]

Read More

Practical Guide to Quantum Computing

Quantum mechanics is a mathematical framework for the development of physical theories. In this course, you will cover some of the more fundamental ideas in quantum computing, to better understand where these ideas originate. The session also includes a tutorial where attendees can write code to create their own quantum circuit for mathematical computations. Pre-requisites: […]

Read More