MB development and support
BARCELONA (BARCELONA)
: Barcelona Supercomputing Center
: Context and Mission:
The Programming Models group at BSC is seeking a candidate to work on compiler and runtime technologies focusing on research on OpenCL exploitation for OmpSs. The candidate will participate in the Mont-Blanc european projects in the development of the OmpSs programming model, and providing specific support to users in their application porting to OmpSs. Research will be done in the work distribution between the SMP cores and the GPU in the Mont-Blanc prototype. The candidate will also participate in the dissemination of the work, through conference and journal publications.
Candidates must be interested in getting a research career, pursuing either a Master or a PhD degree in the scope of an international team.
Key Duties:
Evaluate, tune and improve the current programming platform of the Mont-Blanc project based on the OmpSs programming model with OpenCL-based accelerator support.
Adapt the OmpSs platform to new versions of the operating system and OpenCL driver, improving the use of the asynchronous interfaces from OpenCL.
Collaborate with the performance analysis tools developed in the project to improve the interaction of the OmpSs programming model with such tools.
Provide specific support to project partners and the End Users Group to adapt their applications to the OmpSs programming model.
Participate in project meetings and trainings.
Requirements:
Education
B.Sc/M.Sc in Computer Sciences
Knowledge
Excellent computing skills in programming languages (C/C++, FORTRAN), GPGPU programming (CUDA, OpenCL) and experience with UNIX/LINUX environments.
Knowledge of low level programming and its hardware support.
Professional Experience
Experience in previous participation in european projects will be valued.
Capacity to interact and build strong relations with a diverse members/stakeholder/staff base.
Competences:
Fluency in English essential.
Excellent written and ve
: LABORAL INDIFERENT
: 0
: 0
: 0
20/12/2014
Vull saber-ne més