PRuby
PRuby est une bibliothèque simple, en Ruby, pour s’initier à la programmation parallèle.
PRuby permet d’exprimer diverses formes de parallélisme:
-
Parallélisme de données (opérations utilisables avec Array et Range): peach, peach_index, pmap, preduce,
-
Parallélisme de flux avec pipelines et processus <<à la go>>: create, source, sink
-
Parallélisme de flux avec des streams: Stream
Installation
TODO: Décrire comment installer (git clone …)
Utilisation
Il suffit d’importer le module avec require:
-
require ‘pruby’
Auteur
Guy Tremblay, professeur, Département d’informatique, UQAM
Historique
-
Création initiale: Printemps 2015
-
Modification de l’API des pipelines pour utiliser le style go: Printemps 2016
-
Ajout des Streams: Printemps 2016
-
Ajout d’opérations sur les Streams: Printemps 2017