Timothy M. Jones
My PhD student, Negar Miralaei, has tragically died in an accident. I have written a tribute to her, although words alone cannot express the sadness we all feel at her passing.
I'm a lecturer at the University of Cambridge in the Computer Laboratory. From 1 September 2013 I hold a Research Fellowship from EPSRC within the Computer Architecture Group which supports my research into energy-efficiency, reliability and performance from compilers and many-core architectures of the future. I'm also a member of St John's college and work closely with colleagues at ARM. I have an Erdős Number of 6. I've recently taken my first tentative steps with a blog about my group's research.
My research is looking power, performance and reliability of microprocessors in the many-core era. I am looking at ways of using the compilers, JITs, dynamic binary translators and the microarchitecture itself to increase performance, save power and deal with the upcoming reliability challenges posed by future technology scaling. My current research areas include:
- Hardware and software techniques to prefetch data into the processor for increasing performance, especially for big data workloads.
- Automatic parallelisation (see the HELIX project).
- Automatic vectorisation of code for energy-efficient and high performance compute.
- Processor wearout and hard faults (see the DOME project).
- Design of and compilation for specialised accelerators that will speed up key computation kernels.
I am interested in collaborations with other researchers on any of the above. If you would like to work with me then please send me an email. My current research group members are:
- Dennis Zhang (PostDoc)
- Negar Miralaei (PhD Student)
- Kevin Zhou (PhD Student)
- Jyothish Soman (PhD Student)
- Sam Ainsworth (PhD Student)
- Tom Sun (PhD Student)
I'm currently looking for a PhD student to work on automatic parallelisation with me.
I'm always looking for bright and enthusiastic people to join my group. If you are looking to do a PhD with me, I've prepared a page to give some information about the application.
I maintain a list of Part II, III & ACS projects for students in the Computer Lab at Cambridge.
- Distinguished Reviewer for HiPEAC 2016.
- Topic Program Committee Member for DATE 2016.
- Program Committee Member for ADAPT 2016.
- Program Committee Member for SCOPES 2016.
- External Review Committee Member for HPCA 2016.
- External Review Committee Member for ISCA 2016.
I was also on the program committees for CGO 2013, PACT 2013, SCOPES 2015, 2014, 2013, 2012, 2011 & 2010, DATE 2015, ADAPT 2015, 2014 & 2013, HiPC 2012, SBAC-PAD 2010 & 2009 and the MEDEA Workshop 2009, 2008 & 2007, on the external review committee for HPCA 2015, and a Distinguished Reviewer for HiPEAC 2015, 2014, 2013 & 2012. I was registration chair for MICRO 2014 and finance chair for PACT 2013.
Before my current fellowship I held a Research Fellowship jointly from the UK's Royal Academy of Engineering and EPSRC. I spent 2010 at Harvard working with David Brooks and his research team. Prior to joining Cambridge, I was part of the Compiler and Architecture Design Group at the University of Edinburgh's School of Informatics.
Previous Group Members
I'm always sorry when someone leaves the group, but pleased for them that they can spread their wings and explore pastures new! Here's a list of my not-forgotten research group members and where they headed:
- Konstantina Mitropoulou (was PostDoc, went to Intel)
- Niall Murphy (was PhD Student, co-advised with Robert Mullins, went to ARM)
- Vasileios Porpodas (was PostDoc, went to Intel)
- Dan Jones (was PostDoc, went to the University of Oxford)
- Amitabha Roy (was PostDoc, went to EPFL, now Intel)
- Georgios Tournavitis (was PostDoc, went to Intel)