dissabte, 15 de juny del 2013

Software Engineer to work on the RoMoL Project

Software Engineer to work on the RoMoL Project




BARCELONA (BARCELONA)

: Barcelona Supercomputing Center

: Applications are invited for a software engineer position at the Barcelona Supercomputing Center (BSC-CNS) in the context of the ERC-funded project Riding on Moore?s Law (RoMoL). The engineer will work on the simulation infrastructure required for this project.

RoMoL is a 5-year project funded by the European Union that started in April 2013 and that will involve around 15 researchers. The main objective is to design new parallel architectures built using a higher level of abstraction. Instead of expressing algorithms as a sequence of instructions, we will group instructions into higher-level tasks that will be automatically managed by the architecture. We envision a holistic approach where the parallel architecture is partially implemented as a software runtime management layer, and the reminder in hardware. The hardware gains the freedom to deliver performance at the expense of additional complexity, as long as it provides the required support primitives for the runtime software to hide complexity from the programmer. The programming model will be OmpSs, which is being intensively developed at BSC, and is built on top of our Mercurium compiler and Nanos++ runtime system ( http://pm.bsc.es/ ).

This project involves research in microarchitecture, runtime systems, compilers and programming languages. Prof. Mateo Valero is the principal investigator (PI) of the project. For a complete list of publications of the PI, please visit: www.bsc.es/cv-mateo .

Main Skills and Qualifications

Bachelor or MSc in Computer Science (or expected to graduate in the current course)

Operating Systems: Linux, Scripting (Python, Bash), Code revision control systems (git, svn)

Programming Languages: C/C++, OpenMP/MPI

Performance tools: binary instrumentation (PIN, Valgrind, etc.), high level simulators (Dimemas), microarchitecture simulators (GeM5, simplescalar, etc.).

Personal Skills

Ability to take initiative, prioritize and work under set deadlines pr

: LABORAL INDIFERENT

: 0

: 0

: 0

14/06/2013

Vull saber-ne més