Multi-level optimisation of an image processing application on parallel machines

This thesis aims to define a design methodology for high performance applications on future embedded processors. These architectures require an efficient usage of their different level of parallelism (fine-grain, coarse-grain), and a good handling of the inter-processor communications and memory accesses. In order to study this methodology, we have used a target processor which represents this type of emerging architectures, the Cell BE processor.We have also chosen a low level image processing application, the Harris points of interest detector, which is representative of a typical low level image processing application that is highly parallel. We have studied several parallelisation schemes of this application and we could establish different optimisation techniques by adapting the software to the specific SIMD units of the Cell processor. We have also developped a library named CELL MPI that allows efficient communication and synchronisation over the processing elements, using a simplified and implicit programming interface. This work allowed us to develop a methodology that simplifies the design of a parallel algorithm on the Cell processor.We have designed a parallel programming tool named SKELL BE which is based on algorithmic skeletons. This programming model providesan original solution of a meta-programming based code generator. Using SKELL BE, we can obtain very high performances applications that uses the Cell architecture efficiently when compared to other tools that exist on the market.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00776111
Author Saidani, Tarik
Maintainer CCSD
Last Updated May 15, 2026, 07:15 (UTC)
Created May 15, 2026, 07:15 (UTC)
Identifier NNT: 2012PA112268
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Institut d'électronique fondamentale (IEF) ; Université Paris-Sud - Paris 11 (UP11)-Centre National de la Recherche Scientifique (CNRS)
creator Saidani, Tarik
date 2012-11-06T00:00:00
harvest_object_id d4770416-201a-431a-9d90-b72fa315fbbe
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2026-03-30T00:00:00
set_spec type:THESE