Training Courses

Below is the full list of HECToR and HPC courses we offer. Please see the schedule for upcoming courses and details on how to register.

If you are interested in a course that is not currently scheduled or having a course taught at your institution then please contact us.

HECToR Specific Courses

Introduction to HECToR A general overview of the hardware, software and configuration of the HECToR system.
Programming the X2 Vector System An overview of the hardware, software and configuration programming the X2 system.

Programming Courses

Fortran 95 A 3 day course teaching you everything you need to know about Fortran 95.
Parallel Programming with MPI A grounding in the essential language for parallel programming and advanced topics.
OpenMP The concepts and essential syntax for writing OpenMP on shared memory machines.
Parallel I/O This course covers MPI-IO, the NetCDF and HDF5 libraries, and includes examples and case studies.

Other Courses

Debugging Profiling and Optimisation A 2 day course covering debugging, profiling and optimisation of serial and parallel codes.
Multicore A one day introduction to the implications of quad core processors and information on how to exploit them.
Core Algorithms for High Performance Scientific Computing A grounding in computational linear algebra and optimisation and their efficient implementation, over 5 days.
Best Practice in HPC Software Development A five day course for those with parallel programming experience who are embarking on a major software development project.
Scientific Visualisation This course enables you to understand data and discusses visualisation techniques.

Application Specific Courses

DL_POLY A two day introduction to the general purpose molecular dynamics simulation package DL_POLY.
Exploiting Parallel CASTEP on large-scale HPC A two day course to help you get the best use CASTEP on parallel computers.