National audienceLa recherche de la performance dans le monde du calcul scientifique et la disponibilité de nouvelles architectures haute performance ont rendu la programmation d'applications de calcul efficaces complexe. Nous présentons une technique automatisant le processus d'analyse et de découpage du code à destination de plusieurs unités de calcul en utilisant des techniques de pavage de structures abstraites, ainsi que la génération de code optimisé. Nos outils ciblent pour le moment des algorithmes simples et génèrent du code pour architecture multicœurs en obtenant un gain en performance substantiel