PhD Position: Compilers for Stream Computing

in

Position: SSL0903 PhD student
Duration: 3-4 years
Location: Software Systems Lab, Trinity College Dublin, Ireland

The Software Systems Lab at Trinity College Dublin (TCD) is looking to
recruit a PhD student to work in the area of compilers and parallel
computing. The research will form part of an Exascale Stream Computing
Project, in collaboration with IBM and other Irish universities. (See
http://www.ibm.com/news/ie/en/2008/11/25/e502955h74656w51.html).

The research will be in the area of compilers and other programming
tools (such as debuggers and performance analyzers) for stream
computing on highly-parallel computers. Streaming languages offer a
simple, high-level parallel programming model, where the data
dependencies in the program are explicit. It is the responsibility of
the compiler to map the available parallelism onto the hardware
resources.

The ideal candidate should have a BSc or MSc degree with
strong software development skills. Experience in the areas of
compilers, computer architecture and/or parallel computing are also
strongly desirable. Good written English is also required. The
candidate should be able to work in a collaborative environment, with
a strong commitment to research excellence and achieving assigned
objectives.

Some previous experience in the following areas is required:
- C/C++
- Compiler construction
- Experience of building/modifying large programs

Knowledge of the following are also highly desirable
- Computer architecture
- Multicore, CELL B/E and/or GPU programming
- Stream computing
- Compilers for parallel computing
- Large-scale parallel computing
- Non-numerical parallel computing applications

For further information, please email Dr David Gregg. Contact details can
be found here: http://www.cs.tcd.ie/David.Gregg/