From algorithms to efficient code generation for SIMD-capable processor

Click here to apply for this internship.

Affiliated to

From algorithms to efficient code generation for SIMD-capable processor

Timing

Duration: 3 or 6 months. Period: from April/May 2008 (later possible)

Description

Topic: Digital signal processing algorithms are often described in Matlab/Simulink or in LabVIEW and often use vector types of data. The final target of those algorithms are processors that are mainly programmed in C. GCC compiler has autovectorization capabilities, but most of the time the vector characteristics of the original algorithm are lost in the translation. The aim of this internship is to analyze, define and implement methods allowing to generate or annotate the intermediate C code generated from Matlab (for example, by Embedded Matlab) so that GCC could generate an efficient code for SIMD-capable architectures.

Skills required: knowledge of compiler design, notions of digital signal processing.

Skills appreciated: understanding of vectorization techniques, experience in GCC.





<< Go back to Industrial Internship Home Page