Autonomic Parallelism Adaptation on Software Transactional Memory

Résumé : L'exécution de programmes parallèles demande la gestion d'un compromis entre le temps de synchronisation et le temps de calcul. Un haut degré de parallélisme peut diminuer le temps de calcul, mais augmenter le coût en temps de synchronisation entre processus légers. La mémoire transactionnelle logicielle (Software Transactional Memory, STM) est une technique prometteuse permettant de traiter le problème de synchronisation entre transactions en évitant les verrous. Une manière de réduire les conflits entre transactions est d'ajuster le degré de parallélisme, afin de trouver le niveau de parallélisme permettant de maximiser les performances du programme. Cependant, il n'existe pas de règle universelle permettant de décider du niveau de parallélisme optimal d'un programme hors ligne. De plus, un paramétrage hors ligne est coûteux et peut entraîner des erreurs. Par conséquent, il est nécessaire d'adopter une stratégie de paramétrage et reconfiguration dynamique afin de mieux gérer un système STM. Le concept de calcul autonomique offre aux programmeurs un cadre de méthodes et techniques pour construire des systèmes autonomiques ayant un comportement maîtrisé. L'idée clé est d'implémenter des boucles de rétroaction afin de concevoir des contrôleurs sûrs, efficaces et prédictibles, permettant d'observer et d'ajuster de manière dynamique les systèmes contrôlés, tout en gardant bas le surcoût d'une telle méthode. Nous proposons de concevoir des boucles de rétroaction afin d'automatiser le choix du niveau de parallélisme à l'exécution, afin de diminuer le temps d'exécution du programme.
Type de document :
Rapport
[Research Report] RR-8887, Univ. Grenoble Alpes; INRIA Grenoble. 2016, pp.24
Liste complète des métadonnées

Littérature citée [13 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01279599
Contributeur : N Zhou <>
Soumis le : mardi 22 mars 2016 - 16:43:47
Dernière modification le : jeudi 11 janvier 2018 - 06:27:21
Document(s) archivé(s) le : dimanche 13 novembre 2016 - 22:56:20

Fichier

RR-8887.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01279599, version 2

Citation

Naweiluo Zhou, Gwenaël Delaval, Bogdan Robu, Éric Rutten, Jean-François Méhaut. Autonomic Parallelism Adaptation on Software Transactional Memory. [Research Report] RR-8887, Univ. Grenoble Alpes; INRIA Grenoble. 2016, pp.24. 〈hal-01279599v2〉

Partager

Métriques

Consultations de la notice

409

Téléchargements de fichiers

146