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 2PARMA FP7 EU Project
Contact people for these thesis are: