Don't miss our weekly PhD newsletter | Sign up now Don't miss our weekly PhD newsletter | Sign up now

  Scalable global load redistribution: implementing and testing a scalable global load redistribution algorithm that requires only O(log p) computation and O(1) local storage


   Edinburgh Parallel Computing Centre (EPCC)

This project is no longer listed on FindAPhD.com and may not be available.

Click here to search FindAPhD.com for PhD studentship opportunities
  Dr Michael Bareford, Dr M Bull  No more applications being accepted  Competition Funded PhD Project (UK Students Only)

About the Project

Typically, HPC codes distribute the workload by assigning an identically-sized section of grid space to each parallel process; this approach, although suitable for simulations where the workload is inherently uniform, such as a uniform particle distribution, will not perform well should the workload possess marked spatial variations. Hence there is a need to develop alternative schemes, whereby processes may be assigned differently-sized sections of grid space in order to balance workload, eg, number of particles. Dividing the grid according to some property requires a curve that visits every grid cell: furthermore, any two adjacent points on the curve must always refer to neighbouring grid cells. The Hilbert space-filling curve meets these requirements, it allows us to represent a multi-dimensional space as a one-dimensional function.

However, balancing the workload in this way gives rise to another problem, where to store the data mapped by the space-filling curve such that any process can access any part of it. Storing such information on a single node inevitably limits the grid space that can be modelled. The aim of this project is to implement and test a scalable global load redistribution algorithm that requires only O(log p) computation and O(1) local storage. The key parts of this algorithm are a parallel prefix operation and a distributed binary search, which are good candidates for using a single-sided message passing or some other PGAS approach (eg UPC or CAF).

Funding Notes

This funded PhD is for a UK-eligible student, i.e., a UK resident or a EU resident who has been living in the UK for 3 years prior to starting the PhD (including education), see https://www.epcc.ed.ac.uk/education-training/phd/scholarships-funding for more information.

The student must be available to commence their studies on or before 1st April 2018.

Where will I study?