31.12.2014 Views

researResearch - Télécom Bretagne

researResearch - Télécom Bretagne

researResearch - Télécom Bretagne

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

h Research<br />

9<br />

RESEARCH<br />

Main achievements of the project<br />

Compilation for embedded parallel<br />

architectures<br />

The domain of telecommunications and, more<br />

generally, of computer applications, require more<br />

and more calculating power within the smallest<br />

possible space. The problem of electricity<br />

consumption has become a major constraint in<br />

battery-powered embedded systems, but also<br />

within the framework of sustainable development.<br />

The evolution of electronic integration<br />

technologies means that we can no longer count<br />

on the classic Moore's Law principle to "easily"<br />

obtain speed gains simply by increasing the clock<br />

speed, since we are currently witnessing an<br />

explosion in energy consumption and thus<br />

exceeding thermal constraints. Nevertheless,<br />

since there are more and more transistors<br />

available, the gains can still be obtained by<br />

exploiting massive parallelism, as we see with the<br />

current multi-core and MP-SoC (Multi-Processor<br />

System on Chip) revolutions.<br />

Unfortunately, this makes matters more difficult<br />

for programmers who are going to have to<br />

"parallel" programme in order to exploit the<br />

calculation power of all these, more or less<br />

independent, calculation resources, which is a<br />

much more complex task than classical<br />

sequential programming.<br />

Our team has taken an interest in architecture<br />

programming techniques, such as standard<br />

multi-core processors, graphic processors (GPU),<br />

MP-SoCs (Cell in particular), SIMD instruction<br />

sets, dynamically reconfigurable logical systems<br />

(FPGA). This includes parallel programming<br />

models, parallel languages, optimisations, and<br />

compilers, to which is added an intimate<br />

knowledge of how all these architectures function.<br />

This subject is covered by the ANR FREIA project<br />

(with Thalès Research & Technologies (TRT),<br />

Mines ParisTech CMM & CRI) and the Images &<br />

Networks Competitiveness Cluster project,<br />

TransMedi@, (Alcatel-Lucent, Envivio, Supelec,<br />

and ENSSAT).<br />

The team has been focusing considerably on the<br />

source to source compilation freeware, PIPS,<br />

originally developed at the Mines Paris Tech/CRI<br />

and used and co-developed in several places<br />

(Mines ParisTech, IT SudParis, HPC Project, and<br />

Telecom <strong>Bretagne</strong>.).<br />

This has re-kindled the historical links between<br />

our team and that of Mines ParisTech, which has<br />

led to the setting up of numerous current projects.<br />

The FREIA project, which started in 2008, deals<br />

with the design of a programming environment for<br />

2 image processing machines, a SPoC<br />

programmable pipeline machine at Mines<br />

ParisTech/CMM and Ter@pix, a bi-dimensional<br />

SIMD machine at TRT. Despite a slow start to the<br />

project, (classic late notification, the search for<br />

and lobbying of a competent doctoral student),<br />

this project is progressing well and a PhD student<br />

(formerly a research engineer at INRIA) has been<br />

recruited. The definitions of the programming<br />

interfaces have been done and a first version of<br />

the SIMD generic code generation phases using C<br />

language in PIPS has been completed. For the<br />

remainder of the project, we will need to target<br />

the SpoC and Ter@pix machines specifically.<br />

The TransMedi@ project also began in 2008 and<br />

its aim is to design network core or border<br />

multimedia routers with H264-type protocols<br />

transcoding possibilities, which allow, for<br />

example, watching, on a cell phone a flow from a<br />

high-definition TV source, or doing on-the-spot<br />

content manipulation, inserting targeted<br />

advertising, and/or video conferencing between<br />

terminals which are very different in terms of data<br />

rate and functionalities, etc. The team has begun<br />

an assessment of the currently useable parallel<br />

architectures which could be embedded in the<br />

routers according to the application needs<br />

specified by the other teams. Thereafter, the<br />

existing codecs will need to be parallelized and<br />

adapted to the target architectures. A senior<br />

researcher at Mines ParisTech is currently in the<br />

process of being recruited, which will enable us to<br />

progress significantly on the project.<br />

91

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!