|[Computer Science Department], [Trinity College Dublin] [Personnel]|
|Job Title: Professor|
|Qualifications: MSc, Dr. techn., FTCD|
|Research Areas: Software performance optimization, embedded systems|
|Courses: CS2014/5 Systems Programming, CS3014 Concurrent Systems I|
|Location: Lloyd Institute 027|
|Phone: (+353 1 896) 3693|
|e-mail: David.Gregg at cs.tcd.ie|
|Postal Address: Prof. David Gregg, School of Computer Science and Statistics, Trinity College Dublin, Dublin 2, Ireland.|
Deep neural networks (DNNs) are one of the most successful machine learning software technologies in recent years. For example, researchers use convolutional neural networks (CNNs) in pedestrian detection systems deployed in cars to avoid collisions. DNN technology is most useful when it can be deployed in mobile, wearable and robotic systems. However, DNNs require very large numbers of matrix operations which is not a good match for battery-powered systems where the key performance metric is energy. Both the large number of arithmetic operations performed, and the large quantity of data moved between the processor and memory during computation consume large amounts of energy.
This project aims to make modern machine-learning such as deep neural networks feasible on low-power embedded systems. Our approach includes efficient software support for low-precision arithmetic, program generators for key machine-learning codes, compiler optimization techniques that are beneficial for these codes, exploiting underlying mathematical identities to reduce computation, and custom hardware acceleration.
The ideal candidate should have a good bachelors or masters degree in computer science, computer engineering or a related field. They will be interested in one or more of software optimization, parallel programming, GPU programming, compilers, computer architecture, and machine learning. They will have strong programming skills, and preferably have experience of programming in C or C++.
We need someone who is positive, enthusiastic and can work with other people in the group. Good written English is important. Existing experience of writing technical or scientific papers would nice, but is not essential. The candidate should be excited about the prospect of research, completing a PhD, and publishing novel research results that impact on the field.
The PhD studentship is a full-time position and the successful candidate will develop their research in a shared lab/office with other researchers. Our research group maintains close links with industrial research labs and there may be opportunities to spend time at one of these labs during the PhD.
Trinity College Dublin is Ireland's oldest research university (founded 1592), and one of only twenty-three members of the prestigious League of European Research Universities (LERU). The university has a 47-acre (20 hectare) campus right in the centre of Dublin. Trinity offers a broad range of societies, sports clubs and other activities for staff and students.
The expected starting date for the PhD is September 2017, but there may be some flexibility to start earlier or later.
To apply for the studentships, please send a CV to Prof. David Gregg at Trinity College Dublin.
I'm a professor in Computer Science at Trinity College Dublin. Before
coming to Trinity, I completed a doctorate in Computer Science at the
Technische Universitaet in Vienna, on the topic of compiling for
advanced instruction level parallel architectures in 2001. In May 2007
I was elected a Fellow of Trinity College Dublin. I am head of the
Discipline/Department of Software Systems. My current research deals
with compilers, software development tools, and program optimization
with a particular focus on multi-core architectures.