NeSI supports training for a range of skills for High Performance Computing (HPC), each of which is tailored to the audience. If you would like to discuss details of the training most suitable for you, please email

Hands-on workshops

All researchers start somewhere. When beginning with NeSI, it can really help to walk through some terminology and concepts that you will be exposed to.

  • Hands-on introduction to HPC using NeSI (materials)
  • Introduction to UNIX - this training is usually combined with the Introduction to HPC using NeSI  and is based on Software Carpentry materials 

Training materials and consultancy

Tooling and Workflow

Creating a smooth workflow can greatly improve your experience of using a remote system, such as one of NeSI’s HPC platforms. Lots of work has been done to facilitate those workflows.

  • Environment modules
  • Research Workflow Tips

Parallel Programming

 If you are writing your own research code, we are here to provide assistance on how to make the most of the massive parallelism available to you.

  • Message Passing Interface (MPI)
  • Multithreading (OpenMP)

Performance Tuning

Many applications can be sped up without touching a line of code. Learn about tools available to you and how to make use of them.

  • Benchmarking Strategies
  • Profiling Techniques
  • Compiler Optimisation
  • Checkpointing Strategies


  • OpenFOAM
  • Others on Request


For investigators needing to write their own software, NeSI can provide specific guidance for getting the most out of common scientific programming runtimes.

  • C++
  • Fortran
  • Python
  • R
  • Julia