Machine Learning based Parallelisation and HW/SW co-Design of Heterogeneous multi-cores

4 PhD studentships in Machine Learning based Parallelisation and HW/SW co-Design of Heterogeneous multi-cores at University of Edinburgh.

The School of Informatics, University of Edinburgh invites applications for four PhD studentships in the general area of parallelisation for, and HW/SW co-design of, heterogenous multi-cores.

The project will look at a variety of projects in the areas of parallelisation and co-design where machine learning is a key technique to select the best optimisation or design.

Parallelisation topics include the development of new techniques for mapping parallelism using machine learning; investigating dynamic compilation in the prescence of workload as well as and prototyping OpenCL (or similar) implementations where appropriate.

HW/SW co-Design projects include design space exploration of the compiler/heterogeneous architecture co-space, compiler-directed selection of hardware configurations and dynamic hardware configuration based on runtime load.

Typical topics include:

  • Mapping parallelism to multi-core/GPUs
  • Discovering and mapping parallelism to OpenCL
  • co-Design space exploration of compiler/architecture heterogeneous multicore architecture
  • Compilation for runtime adaptive hardware
  • Combined compiler/runtime offline/online adaptation to flexible hardware
  • JIT compilation in the presence of dynamic hardware

The project topics are however flexible and can change based on the applicants' interests.

Suitable candidates will have a strong first degree in Computer Science and a strong interest in parallel programming, design space exploration, optimizing compilers or machine learning. The exact topic of the PhD depends on the candidate's interests. We are looking for the brightest minds to pursue research in a cutting-edge arena.

The anticipated start date is Sept 2011 but this is flexible. Candidates are encouraged to contact Michael O'Boyle (follow link below) to informally discuss the project further. Formal application will then be through the School's normal PhD application process, please direct any application to the Institute for Computing Systems Architecture:

Related links

Accessibility menu