Source-to-source transformations for irregular and multithreaded code optimization

In this dissertation, we show that source-to-source optimization is an efficient method to generate a high performance program for irregular and heterogeneous code from a basic implementation. After describing the evolution of processor architectures, we provide two methods. The first one extract codelets from an irregular code, optimizing these codelets, and predicting the performance of the modified program. The other one limits the impact of alignment issues due to vectorization or bank conflicts. We also present two parallelization technics, one generating parallel codelets, the other scheduling a task graph on an heterogeneous system.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00842177
Author Jaeger, Julien
Maintainer CCSD
Last Updated May 10, 2026, 10:46 (UTC)
Created May 10, 2026, 10:46 (UTC)
Identifier tel-00842177
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Parallélisme, Réseaux, Systèmes, Modélisation (PRISM) ; Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Centre National de la Recherche Scientifique (CNRS)
creator Jaeger, Julien
date 2012-07-02T00:00:00
harvest_object_id 43cada30-95b3-44aa-bc38-11d9608aa9b0
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2023-03-24T00:00:00
set_spec type:THESE