EAO DTP: Thinking Parallel (4 April 2019)

Today is aimed at participants with little or no exposure to running simulations or analyses in parallel. Parallelism allows faster return or results, or to scale up to bigger problems and higher resolutions. The course comprises an online pre-course element covering basic terminology of programming and parallelism and a face to face session focussed on exploring (without any coding) what it means to “go parallel” and to consider how to apply to their own research. Exercises may use of jigsaws and coloured balls. Having grasped the advantages, and potential limitations, as to what can be accelerated by use of more resources, we cover at a high level some theory of parallel programming. Optionally, for those with some programming experience (or wishing to gain some!) we give examples for participants to run on real life parallel computers to illustrate the topics covered. Skills gained in this course will be transferable to analysis of model simulations in future careers.

Materials

Course materials from 4th April

  1. COURSE PDFs comprising Intro (why parallelism & some theory) + Going Parallel (intro to using OpenMP and/or MPI to implement parallelism) + Further Parallel (GPUs and CUDA, plus HTC, MATLAB and other languages)
  2. compressed tarfile of course examples (see Course PDFs for instructions)

Pre-course online:
https://highendcompute.co.uk/EAO/ThinkingParallel_(c)_HighEndComputeLtd2019/story.html

Related Training

Also see HEC training page