Compiler positions available for week ending July 27

This is a discussion on Compiler positions available for week ending July 27 within the Compilers forums in Theory and Concepts category; This is a digest of ``help wanted'' and ``position available'' messages received at comp.compilers during the preceding week. Messages must advertise a position having something to do with compilers and must also conform to the guidelines periodically posted in misc.jobs.offered. Positions that remain open may be re-advertised once a month. To respond to a job offer, send mail to the author of the message. To submit a message, mail it to compilers@iecc.com . ------------------------------- Date: Wed, 23 Jul 2008 17:40:21 +0100 From: Alastair Donaldson <ally @ codeplay.com> Organization: Codeplay Software Ltd. Subject: Ph.D. position in Software Performance Optimisation at Imperial ...

Go Back   Application Development Forum > Theory and Concepts > Compilers

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 07-27-2008, 04:00 AM
comp.compilers
Guest
 
Default Compiler positions available for week ending July 27

This is a digest of ``help wanted'' and ``position available'' messages
received at comp.compilers during the preceding week. Messages must
advertise a position having something to do with compilers and must also
conform to the guidelines periodically posted in misc.jobs.offered.
Positions that remain open may be re-advertised once a month. To respond
to a job offer, send mail to the author of the message. To submit a
message, mail it to compilers@iecc.com.


-------------------------------

Date: Wed, 23 Jul 2008 17:40:21 +0100
From: Alastair Donaldson <ally@codeplay.com>
Organization: Codeplay Software Ltd.
Subject: Ph.D. position in Software Performance Optimisation at Imperial
College London, in collaboration with Codeplay Software

A Ph.D. position is available to work on "Language and Compiler Support
for Efficient Programming of Heterogeneous Multi-core Systems" at
Imperial College London, in collaboration with Codeplay Software,
Edinburgh. The 3-year studentship is funded by the EPSRC and Codeplay as
part of the EPSRC Industrial CASE programme.

Candidates should have a bachelorbs or master's degree in Computing
Science (or a similar degree at an equivalent academic level), strong
programming skills, and an interest in compilers and parallel
programming.

A full description of the project aims is given below.

Interested candidates should send a CV and covering email to
jobs<at>codeplay.com.

Language and Compiler Support for Efficient Programming of Heterogeneous
Multi-core Systems

To write high performance code for a parallel architecture such as the
Sony/IBM/Toshiba Cell Broadband Engine, the programmer must ensure that a
parallel algorithm manages the movement of data effectively. Data
movement is especially challenging on an architecture consisting of
multiple processing elements (PEs), where each PE has its own small local
memory. In this scenario, local memory can be accessed extremely quickly
without contention, but application data must be streamed into local
memory in time for processing. Orchestrating this data movement by hand
is a laborious, error-prone process, akin to assembly language
programming. There is a need for techniques to automate the generation
of efficient data movement code.

Unfortunately, compiler technology cannot generally determine data access
patterns for large, realistic applications. On the other hand, the
programmer may have expert knowledge of the application domain, leading
to a deep understanding of the data access pattern for a given
application. If the programmer could communicate this expert knowledge
to the compiler in a high-level, machine independent way, the compiler
could produce efficient data movement code for a specific architecture.
This approach allows the programmer to concentrate on writing high-level,
portable code, without compromising efficiency.

We are recruiting for a 3 year Ph.D. studentship to develop novel
techniques for automatic generation of data movement code. The selected
Ph.D. candidate will formulate an explicit, declarative language via
which programmers can supply information about data access patterns and
their relationship to the computational schedule. We propose that this
language be based on a polyhedral region calculus, possibly extended with
a declarative graph query algebra.

A key issue of practical and theoretical interest is the ability of our
techniques to analyse the relationship between different access patterns
which occur simultaneously in a given application. For the proposed
techniques to be adopted in industrial compilers, we must be able to
estimate performance of different access patterns and schedules
reasonably accurately, taking into account access latency, alignment and
caching effects.

The Ph.D. student will be based at Imperial College London, supervised by
Prof. Paul Kelly (http://www.doc.ic.ac.uk/~phjk/). The research will be
in collaboration with Codeplay Software Ltd, Edinburgh (http://www.codeplay.com),
and the Ph.D. programme will involve a 3-month industrial period working
at Codeplay's offices in Edinburgh.

--
Alastair F. Donaldson, B.Sc. (hons), Ph.D.

Codeplay Software Ltd. - http://www.codeplay.com45 York Place
Edinburgh EH1 3HP

Tel: +44 (0) 131 466 0503

Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 06:04 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.