Ciobanu, Iulian
(2021).
« PpFf : une bibliothèque C++ pour le traitement parallèle de flux de données » Mémoire.
Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en informatique.
Fichier(s) associé(s) à ce document :
Résumé
Les applications de traitement de flux sont utilisées pour traiter et analyser les données qui arrivent de façon continue provenant de sources différentes. Celles-ci incluent des applications de sécurité, des applications informatiques générant des capteurs, divers types d’applications de surveillance, des applications du domaine de la finance, de la gestion de réseau informatique et des télécommunications. Ces applications sont, dans de nombreux cas, complexes. Leur complexité augmente encore plus lorsque les données doivent être traitées en parallèle. Afin de traiter de façon simple et efficace les flux de données, ce mémoire propose PpFf, une bibliothèque C++ avec une API simple, de style fonctionnelle, fondée sur une approche « diviser-pour-régner » mais non récursive, qui permet de traiter des données en flux incrémental, mais aussi des collections en lot (batch). PpFf permet aussi aux programmeurs d’exposer facilement le parallélisme dans des applications de traitement de données — autant du parallélisme de flux que du parallélisme de données — et ce en obtenant des performances intéressantes, ce qui est possible grâce à une mise en œuvre qui utilise la bibliothèque FastFlow, une bibliothèque de bas niveau de traitement de flux de données en C++.
_____________________________________________________________________________
MOTS-CLÉS DE L’AUTEUR : Programmation parallèle, flux de données, traitement de flux, FastFlow.
Type: |
Mémoire accepté
|
Informations complémentaires: |
Fichier numérique reçu et enrichi en format PDF / A. |
Directeur de thèse: |
Tremblay, Guy |
Mots-clés ou Sujets: |
Flux de données / Programmation parallèle / Parallélisme / C++ (Langage de programmation) / Logiciels d'application |
Unité d'appartenance: |
Faculté des sciences > Département d'informatique |
Déposé par: |
Service des bibliothèques
|
Date de dépôt: |
03 mai 2021 14:53 |
Dernière modification: |
03 mai 2021 14:53 |
Adresse URL : |
http://archipel.uqam.ca/id/eprint/14240 |