====== OpenCL and OpenMP implementation ====== We offer theses on the implementation of OpenCL and/or OpenMP languages on novel many-core platforms provided by our industrial partners. The goal is to produce a complete compilation toolchain within the FP7 European project //2PARMA// starting in January 2010. Main issues include the mapping of higher-level memory models onto lower level models (e.g., OpenMP "flat" shared memory on OpenCL explicit memory management) and (semi)automated vectorization. This work requires familiarity with bison and flex, as well as good C and/or Python programming skills. It can be tailored to suit one or two students. This thesis is part of the [[http://www.2parma.eu|2PARMA]] FP7 EU Project Contact people for these thesis are: * Prof. [[http://home.dei.polimi.it/crespi|Stefano Crespi Reghizzi]] * [[http://home.dei.polimi.it/agosta|Giovanni Agosta]] * [[http://home.dei.polimi.it/dibiagio|Andrea Di Biagio]]