Case Study - Alice

  • Alice is working on an astrophysics project that explores how light (photons) are scattered in stellar atmospheres.
  • She is using Monte Carlo Simulation, which simulates the path of 10000s of individual photons based on randomised starting conditions and events.
  • As the path of each simulated independently from the other, this part of her work is embarrassingly parallel.
  • She uses MPI on Setonix to simulate one photon per CPU core.
  • As each of Alice’s simulations completes quickly, saving the result of each simulation would result in her work being Memory bound.
  • She solves this by saving her work in ‘chunks’ of multiple simulation results.