Barcelona Supercomputing Center
Barcelona, Spain
Description
BSC under the collaboration agreement with IBM are conducting research and development projects around the “Technology Center for Supercomputing” for providing education for new professionals and for developing common communication, commercial initiatives and marketing partnership in order to create market interest in IBM and BSC technologies. The Programming Models group at BSC is seeking a candidate to work on compiler technology focusing on power-aware and application resilience profiles. The candidate responsibilities will be the research and development of new compiler code generation phases. On one side, one objective is the design and implementation of novel power aware code generation strategies for low-power architectures. Another objective corresponds to fault injection code to perform an application resilience profile. Both activities will be developed within the LLVM compiler infrastructure. The position offers the possibility to enter in contact with cutting edge technology and HPC technology providers, in particular with IBM Research. Candidates must be interested in starting a research career and pursuing a PhD degree in the scope of an international team. Main Responsibilities:
• Design and implementation of code generation phases within the LLVM compiler infrastructure
• Evaluation methodologies for power aware execution and application resilience profile
• Dissemination of the project results, writing technical papers and project deliverables
• Evaluation methodologies for power aware execution and application resilience profile
• Dissemination of the project results, writing technical papers and project deliverables
Requirements
• Presentation letter
• Curriculum Vitae
• Having a M.Sc./B.Sc. Degree in Computer Sciences
• Capacity to interact and build strong relations with a diverse members/stakeholder/staff base.
• Willing to travel (mandatory)
• Capacity to interact and build strong relations with a diverse members/stakeholder/staff base.
• Willing to travel (mandatory)
• Excellent computing skills in programming languages (Python, C/C++) and experience with UNIX/LINUX environments.
• Knowledge of low level programming with assembly code.
• Knowledge of compiler construction, special focus on compiler back-ends.
• Fluency in English essential.
• Excellent written and verbal communication skills.
• Ability to take initiative, prioritize and work under set deadlines and pressure.
• Ability to work independently and in a team.
• Knowledge of low level programming with assembly code.
• Knowledge of compiler construction, special focus on compiler back-ends.
• Fluency in English essential.
• Excellent written and verbal communication skills.
• Ability to take initiative, prioritize and work under set deadlines and pressure.
• Ability to work independently and in a team.
More information and applications
The position will be located at BSC within the Computer Science department. Interested candidates, please submit to rrhh@bsc.es before 1 October 2013:
• Presentation letter
• Curriculum Vitae
No comments:
Post a Comment