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 MoreEXPLAIN
Practical Guide to Cloud Computing
Aimed at intermediate learners, this course gives you the opportunity to secure the knowledge learned in the Beginner’s Guide to Cloud for Industry with a practical hands-on tutorial led by experts. You will implement the theory you have previously learned to deploy virtual machines and containers to further cement your understanding of fundamental cloud concepts. […]
Read More
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 Performance Analysis
Have you ported your applications to supercomputers and found they are not as fast as you expected? Do you want to know which sections of the application are limiting performance? Performance analysis tools help software developers understand if their software performs optimally in HPC systems and if not, what are the causes for the restricted […]
Read More