PhD/Postdoc in compilers for software-hardware co-design

Updated: about 1 month ago
Deadline: 30 Jun 2022

Description: This project focuses on compile-time program analysis, customization, and optimization to enable novel hardware optimizations. In particular, we will analyze the program’s control-flow and data-flow and detect memory accessing patterns both in the compiler’s middle-end and back-end. Static information will be conveyed from software to hardware to reduce hardware complexity and eliminate redundant runtime analyses.

The PhD student / Postdoc is expected to collaborate closely with computer architects that will leverage the static analysis to design hardware optimizations.

Requirements: Candidates should have a Master Degree / PhD degree, respectively, in Computer Science, Computer Engineering, or equivalent. Candidates must have taken courses in the following areas: compilers, computer architecture, parallel programming. The candidate must clearly document a high degree of self-motivation in the application. In addition, the applicant must be able to work well in a diverse group, comfortable giving and receiving constructive criticism, and have strong abilities for critical thinking and structured work. These competencies are as important as the technical qualifications.

The position is for a maximum of four years and optionally includes up to 60 / 80 teaching hours per academic year. Excellent skills in spoken and written English are required.

Application: The application must include a statement (at most 2 pages) of the applicant’s motivation for applying for this positions. The application must include a CV, degrees and grades, a copy of the MSc / PhD thesis, publications (and specific descriptions of the candidate’s own contributions), and the earliest possible starting date. At least one letter of recommendation and contact information for references should be provided.

For applying to it, please send a mail to Alberto Ros (Contact email ).

View or Apply

Similar Positions