University of Cambridge

Job Opportunities


PhD Studentship (Fixed Term)

Fixed-term: The funds for this post are available for 3 years in the first instance. Successful applicants will receive a maintenance allowance of at least the University of Cambridge's recommended maintenance per annum for 3 years.

A fully funded 3 year PhD Studentship is available from October 2017 to work on ultra-fine-grained program parallelism. The aim of this project is to split an application into tiny fragments of code, where each performs a small fraction of the computation of the original program. In the extreme, each fragment would load a value from memory, perform simple computation, then store back. These fragments are then scheduled dynamically onto a sea of low-power processors, based on data flow through the program. The aim is to achieve significant application speedups through parallel execution of the code.

There are a number of challenges and open research questions to answer when implementing this system. These include the type of high quality analysis required from the compiler when transforming the code; how large each program fragment should be; how to transform the program into fragments; how to define dependences between fragments; and when and where each fragment should run.

The project is an EPSRC iCASE award in conjunction with ARM, with whom the successful candidate will collaborate closely. They will join a growing team of PostDocs and PhD students investigating performance, reliability and energy-efficiency in future many-core systems. The position is within the Computer Architecture Research Group at the University of Cambridge Computer Laboratory

Candidates should have a 1st class degree in computer science or a closely related discipline with an interest in compilers, computer architecture or runtime systems. Experience in parallel programming or parallelisation would be advantageous, as would knowledge of the LLVM compiler infrastructure. Candidates should provide evidence of relevant work, where possible, and must demonstrate a desire to perform internationally-leading research and to publish in the top computer architecture and compiler conferences.

This studentship is funded as an EPSRC iCASE award, in collaboration with ARM. For UK/EU eligible students this covers a stipend and fees. Non-UK/EU students may require additional funding for the higher level of fees. Unless you have your own resources for meeting the additional costs of international students, you will not be eligible for this studentship. Applicants should consult the advice given on about eligibility and the requirements for the research proposal.

In the Faculty of Computer Science and Technology, all first-year research students are admitted on a probationary basis, and will be registered for the Certificate of Postgraduate Studies in Computer Science. Funding in the second and subsequent years will be conditional upon successful completion of the first and second years' progress reviews and registration for the PhD Degree.

Applicants should contact Dr Timothy Jones ( for further information.

Complete applications, including two academic references, research proposal, transcripts and degree certificates, should be submitted via the Applicant Portal by the 31st March 2017, see Queries regarding the application process should be directed to using the reference number below.

Please quote reference NR11598 on your application and in any correspondence about this vacancy.

The University values diversity and is committed to equality of opportunity.

The University has a responsibility to ensure that all employees are eligible to live and work in the UK.