Thèse de doctorat en Systèmes et logiciels
Sous la direction de Andrzej Duda et de Grégory Mounié.
Soutenue en 2007
à Grenoble INPG .
Cette thèse présente des travaux prospectifs sur la mise au point d'applications parallèles pour des systèmes sur puce multiprocesseurs (MPSoC). Les technologies actuelles permettent d'intégrer sur une seule puce, un nombre croissant de processeurs hétérogènes. Les outils de mise au point jouent un rôle crucial durant le développement d'applications pour ce type de système. La mise au point d'applications parallèles est une problématique ancienne qui a déjà été longuement étudiée. Dans notre travail, nous nous efforçons de confronter certaines approches existantes au contexte du développement embarqué. Nous abordons des techniques comme la détection de patterns d'événements, l'analyse de la causalité entre des comportements, ou la recherche automatique de problèmes de performance. Nous montrons l'intérêt et les limites que ces méthodes peuvent avoir dans notre domaine
Prospective study on the tuning of parallel applications on multiprocessor system on chip (MPSoC)
This thesis is a prospective study on the tuning of parallel applications on Multiprocessor Systems On Chip (MPSoC). Actual technology allow to integrate on a single chip, a growing number of heterogeneous processors. Tuning tools have a central place during the development of applications on these systems. The tuning of parallel applications is an old problem which have been weIl studied. Ln our work, we try to confront existing approachs with the embedded context. Our work deal with somes techniques as the event pattern detection, the causality between behaviors, or the specification of performance problems. We show interests and limits of these techniques for our domain