Utilisation de processus légers pour l'exécution de programmes a parallélisme de données : étude expérimentale. - LARA - Libre accès aux rapports scientifiques et techniques
Rapport (Rapport De Recherche) Année : 1996

Utilisation de processus légers pour l'exécution de programmes a parallélisme de données : étude expérimentale.

Résumé

This paper studies the use of threads to support the execution of data-parallel programs. The overhead induced by the multithreaded environment is experimentally studied : global synchronization, thread creation, communication, thread migration. We propose some simple criteria to determine the ``right'' size of threads with respect to the expected overhead. We use the PM2 multithreaded environment which provides thread migration facilities.
Ce rapport présente une étude de quelques aspects importants des processus légers pour leur utilisation à l'exécution de programmes à parallélisme de données. La surcharge de l'environnement d'exécution, le coût des synchronisations globales, de création de processus légers, le comportement des processus légers vis-à-vis des communications ainsi que le coût de la migration des processus légers sont étudiés. Nous en déduisons des critères simples pour la détermination de la ``bonne'' taille des processus légers en relation avec le surcoût engendré. L'environnement d'exécution choisi est PM2 car il intègre la migration de processus légers.
Fichier principal
Vignette du fichier
RR1996-09.pdf (298.19 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02102319 , version 1 (17-04-2019)

Identifiants

  • HAL Id : hal-02102319 , version 1

Citer

Christian Perez. Utilisation de processus légers pour l'exécution de programmes a parallélisme de données : étude expérimentale.. [Rapport de recherche] LIP RR-96-09, Laboratoire de l'informatique du parallélisme. 1996, 2+22p. ⟨hal-02102319⟩
26 Consultations
32 Téléchargements

Partager

More