Jobs

Compiler Engineer Position at INRIA (January 2008 onwards)

INRIA Futurs is seeking an experienced Compiler Engineer to join MILEPOST project
(Machine Learning for Embedded Programs Optimisation; location: France, Paris region;
working language: English; participants: INRIA, IBM, ARC, CAPS, Edinburgh University)
for up to 2 years to implement the latest research techniques in GCC to further improve
program performance and code quality:

- fine-grain program transformations
- GCC optimization pass selection and reordering
- library adaptation techniques for v

Post-doc Positions at MSR Architecture Group

in

The newly-formed Computer Architecture Group at Microsoft Research Redmond has an opening for a post-doc position. We are interested in fundamental research in all areas of computer architecture, especially in hardware-software interaction. We are looking for talented and motivated individuals who have a passion for computer architecture and want to expand their experience in an academic environment with close interaction with product groups. You can find more information about our
group at http://research.microsoft.com/arch/

If you are interested in applying, please send your resume to Onur Mutlu at onur@microsoft.com.

Assistant or Associate Professor position - Computer/FPGA Architecture

Assistant or Associate Professor position - Computer/FPGA Architecture

The Edward S. Rogers Sr. Department of Electrical and Computer Engineering at the University of Toronto invites applications for a tenure-stream Assistant or Associate Professor position in the areas of Computer or FPGA Architecture, beginning July 1, 2008. Research areas of interest include, but are not limited to: multi- or single- core processor architecture, FPGA architecture and CAD, embedded processor design, programming and compiler support for multi-core and novel processors, memory systems, programmable architectures for integrated digital circuits, and power-aware and power efficient architectures. Candidates must have (or are about to receive) a Ph.D. in the relevant area.

for more information see http://int.ece.utoronto.ca/search/computerFPGA2008.html

Doctoral/Postdoc Position Available at the University of Passau

The Chair for Programming at the University of Passau is seeking a doctoral student or postdoc on a state-funded position, starting on 1 January 2008.

The research activities of the Chair for Programming are in the area of domain-specific programming, in particular, for parallel architectures and software product lines. The candidate is supposed to participate in an EU network of Excellence on the generation, compilation and optimization of programs for on-chip multiprocessors (MPSoCs). One of the Chair's hallmarks is the loop parallelization project LooPo, which can serve as a starting point for this work.

The duties of the post consist of research and 5 hrs/week teaching. A small proportion of administrational and representational duties
for the chair group is also expected. Candidates should have an interest in program generation, parallel systems and hardware. Fluency in English and good knowledge of German are required. The position is initially available for a term of two years and is renewable for another two, possibly three years. After

PhD positions in Embedded Systems at the Technical University of Denmark (DUT)

in

Two PhD positions are available at the Department of Informatics and Mathematical Modelling (IMM) and Prevas.

Apply before: 03.12.2007 at 12:00 (noon)

The positions are part of the Højteknologifonden's Danish Network for Intelligent Embedded Systems (DaNES) which focuses on the modelling, design and development of embedded systems.

The first position is attached to the Embedded Systems Engineering group (ESELab) at IMM, while the second PhD position is at Prevas. More information can be found here.

Candidates should have a master's degree in engineering or a similar degree with an academic level equivalent to the master's degree in engineering.

The scholarships for the PhD degree are subject to academic approval, and the candidates will be enrolled in one of the general degree programmes of DTU. Information about the requirements for enrolment and the planning of the scholarship studies is included in the general rules of DTU, see more here.

Postdoctoral Research Fellows in Computer Systems and Computer Architecture

in

Positions: Three (3) Postdoctoral Research Fellows in Computer Systems
and Computer Architecture

Institution: Institute of Computer Science (ICS)
Foundation for Research and Technology - Hellas (FORTH)

Application deadline: 30-Nov-2007

Start date: Immediately

Duration: minimum 1 year, typically 2-3 years

Location: FORTH-ICS, Heraklion, Crete, Greece

Research Scientists and Post-Doctoral Research Positiont in Parallel Computing

in

We are actively looking for qualified candidates to join our research group as research scientists
and/or post‐doctoral researchers. Currently, we have several exciting research projects running, in
the field of high‐end computing:
• Parallel Architectures
• Parallel Programming
• System Software (parallelizing compilers, run‐time libraries, etc.)
• Tools for Parallel Programming
• Hardware Design/Verification
The positions are associated with a unique opportunity to work directly with a state‐of‐the‐art
peta‐flop scale (and beyond) architecture. As an example of the high‐quality research work
inspired by this project, see our recent ACM ISCA ‘07, SPAA ‘07 and PACT ‘07 publications
at http://www.capsl.udel.edu/, Architecture and Parallel Systems L

PhD student opening at University of Amsterdam

in

The Computer Systems Architecture group at the University of Amsterdam has an opening for a Ph.D. student in the area of system-level (embedded) system architecture design. More specifically, the Ph.D. student will be involved in the "VISUALization-integrated desIgn Space Exploration (VISUALISE)" project, which is funded by the Netherlands Organisation for Scientific Research (NWO). The VISUALISE project aims at studying domain-specific methods and techniques for run-time visualization of system-level computer architecture simulations that target design space exploration (DSE). The techniques produced will be scalable, interactive and based on a formal model of computation, allowing designers to better explore complex computer architectures that exploit various levels of concurrency as forced on them by the rapid changes in technology. This project intends to produce radical new insights on how to improve and accelerate DSE for computer architecture design.

IMEC PhD: Low power Embedded Compilers and Architectures for Multimedia and Wireless Applications

in

Applications are invited for a PhD Research in low power embedded systems design in IMEC vzw, Belgium (http://www.imec.be), starting as soon as possible. An overview of the PhD program (requirements, funding, application forms..etc) is described in the following link:

http://www.imec.be/wwwinter/microsystems/phd/phd.shtml

Candidates with a background in computer engineering or computer science are preferred, but candidates with other backgrounds (electrical engineering with strong interest in embedded compiler optimizations and architectures) are also encouraged to apply.

Topic description:
The fast growing market for embedded devices has large implications on design and technology. Shorter time-to-market requires programmable platforms with sufficient tool-support. Inherent complexity of the application demands high performance throughputs from these platforms. Realistic peak performances are expected to be around 100-1000 GOPs. Additionally, the battery oriented and portable nature of these systems implies stringent power requirements for the platforms. Power consumption of these platforms running these applications is expected to be in the order of around 100-1000 mW. Rephrasing power and performance requirements, we see that the computational efficiency has to be around 1000 MOPS/mw, combined with high peak performances. In addition, as a consequence of technology scaling into the nano-dimensions, deep sub-micron effects cannot be contained at lower levels of system abstraction, but counter measures has to be taken at higher abstraction levels namely in processor architecture and compilers. Finally, with the growth of multimedia and wireless applications that are becoming more complex (dynamic, heterogeneous and memory dominated) mapping such applications onto processor architectures in an efficient manner is a non-trivial task.

Retargetting GCC for a SIMD hardware accelerator (INRIA and Thales RT)

INRIA Futurs and Thales Research and Technology are looking for a
talented compiler engineer to retarget GCC for a hardware accelerator
(SIMD co-processor). The 12 months position can lead to a longer term
contract or a PhD thesis. The candidate will be inserted in a community
of researchers and engineers with GCC expertise, with a common interest
in maximizing the automatic extraction of fine-grain data-level and
instruction-level parallelism.