Postdoc Position in compiler optimizations for Heterogeneous CPU and/or CPU+GPU architectures
Uppsala University is an international research university focused on the development of science and education. Our most important assets are all the individuals who with their curiosity and their dedication make Uppsala University one of Sweden’s most exciting work places. Uppsala University has 40,000 students, 7,000 employees and a turnover of SEK 6,5 billion.
Postdoc Position in compiler optimizations for Heterogeneous CPU and/or CPU+GPU architectures at the Department of Information Technology, Division of Computer Systems.
The Department of Information Technology (www.it.uu.se) holds a leading position in research as well as teaching at all levels. The department has about 200 employees, including 80 senior faculty and 80 PhD students. More than 3000 students are enrolled annually.
Description of the subject area: This project will address performance and energy efficiency of heterogeneous systems, such as multi- and many-core systems with diverse cores, big.LITTLE cores or CPU+GPU architectures. The project will rely on static and dynamic analysis to extract information about the memory behavior of applications, with a focus on memory access patterns and data sharing.
To accomplish this, we will develop compile-time analyses, complemented by runtime information from software and hardware. The code characteristics will drive software and software-hardware co-designed optimizations – such as intelligent data placement, data and code movement across cores, architectural extensions to adapt to the application’s runtime behavior, etc. We will investigate methods to improve the effectiveness of classical software optimizations (compile-time speculation, multi-versioning and just-in-time compilation) using hardware support.
We expect that the successful applicant will be able to work with and extend the compiler techniques and the memory system technologies pioneered the computer architecture group (Decoupled Access-Execution compiler optimizations, Reuse Aware Placement data management, cache and performance modeling, etc.) as well as drive the project forwards based on his or her own background and expertise. More information on the group can be found at: http://www.it.uu.se/research/uart.
Qualifications required: Candidates should have a Doctoral Degree (PhD or equivalent) in Computer Science, Computer Engineering, or equivalent at most three years before the application deadline (this time will be extended for medical leave, parental leave, etc.). Candidates should have expertise in compiler analysis and development. A strong background in any of the following areas is highly desirable: software-hardware co-design (conveying high-level information from compiler to hardware), micro-architectural design and simulation of processor and memory systems, evaluation and modeling of power. 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. The successful candidate will be expected to take an active role in advising PhD students. These competencies are as important as the technical qualifications. Excellent skills in spoken and written English are required.
The position is for two years and may include teaching (in English or Swedish) depending on availability and your career interests.
Working in Sweden: Sweden is a fantastic place for living and working. Swedes are friendly and speak excellent English. The quality of life is high, with a strong emphasis on outdoor activities. The Swedish working climate emphasizes an open atmosphere, with active discussions involving both junior and senior staff. Postdocs are full employees, with standard salaries and five weeks of paid holiday. Spouses of employees are entitled to work permits. Healthcare is free after a small co-pay and the university subsidizes athletic costs, such as a gym membership. The parental benefits in Sweden are among the best in the world, including extensive parental leave (for both parents), paid time off to care for sick children, and affordable daycare.
Application: The application must include a statement (at most 2 pages) of the applicant’s motivation for applying for this position, including the candidate’s research interests and how they will support this project, a description of PhD thesis, and evidence of self-motivation and constructive teamwork. The application must include a CV, degrees and grades (translated to English or Swedish), a copy of the PhD thesis, publications (and specific descriptions of the candidate’s own contributions), other relevant documents, and the earliest possible starting date. At least one letter of recommendation and contact information for references should be provided directly by the references to Dr. Black-Schaffer or Dr. Jimborean.
Uppsala University aims for gender balance and diversity in all activities in order to achieve a higher quality at all levels of the organization. We therefore welcome applicants of any gender and with different birth background, functionality and life experience.
The department is striving to achieve a more equal gender balance and female candidates are particularly invited to apply.
Pay: Individual salaries
Starting: As soon as possible.
Type of employment: Temporary position for 2 years.
Working hours: 100 %
For further information about the position please contact
Associate Professor David Black-Schaffer, Ph. +4618 471 6830, firstname.lastname@example.org (architecture) or Assistant Professor Alexandra Jimborean, Ph. +4618 471 2973, email@example.com (compilers)
You are welcome to submit your application no later than 2017-04-20, UFV-PA 2017/786
We decline offers of recruitment and advertising help. We only accept the application the way described in the advertisement.
Placement: Department of Information Technology
Type of employment: Full time , Temporary position longer than 6 months
Pay: Fixed pay
Number of positions: 1
Working hours: 100%
County: Uppsala län
Stefan Djurström, Seko
Marie Ols, TCO/ST 018-471 2459
Per Sundman, Saco-rådet 018-471 1485
Number of reference: UFV-PA 2017/786
Last application date: 2017-04-20