Performance analysis of OpenMP task-based applications

Description

OpenMP est une interface de programmation parallèle permettant de paralléliser simplement une application séquentielle en décrivant les boucles parallèles avec des directives pour le compilateur. Le standard OpenMP définie l'interface OMPT pour intercepter les différents événements OpenMP.

Le but du projet est de concevoir de nouvelles techniques pour analyser les applications utilisant des tâches OpenMP. Exemple d'analyses à implémenter:

Les analyses seront à évaluer sur des suites de benchmarks OpenMP, notamment:

Modalités du projet

Mots clés

OpenMP, analyse de performance, Multithreading.

Contacts

Références