Introduction to HPC (Beta) Logo
  • Introduction to High Performance Computing
  • Supercomputing
  • Parallel Computers
  • Parallel Computing
    • Welcome to Part 3
    • Parallel Computing
    • Parallel Programming
    • Parallel Performance
  • Computer Simulations
  • Exercises
Introduction to HPC (Beta)
  • Parallel Computing
  • Edit on GitHub

Parallel Computing

  • Welcome to Part 3
  • Parallel Computing
    • Parallel Computing
    • Traffic Simulation
    • How the traffic model works
    • Example 1: Traffic lights
    • Example 2: Traffic congestion
    • Example 3: Rubbernecking
    • Traffic model: predictions, implementation and cellular automata
    • Programming Model
  • Parallel Programming
    • Shared-Variables Model
    • How to parallelise the Income Calculation example?
    • Solution to Income calculation in Shared-Variables
    • Message-Passing Model
    • How to parallelise the traffic simulation?
    • Solution to Traffic simulation in Message-Passing
    • MPI and processes
    • OpenMP and threads
    • Comparing the Message-passing and Shared-Variables models
    • Terminology Quiz
  • Parallel Performance
    • Parallel Performance
    • Scaling and Parallel Overheads
    • Parallel Performance Laws
    • Scaling Behaviour of the Traffic Simulation
    • Terminology Recap
Previous Next

© Copyright 2023, EPCC at the University of Edinburgh.

Built with Sphinx using a theme provided by Read the Docs.