Programmation par objets et parallélisme de données dans Paladin
Résumé
Nous proposons d'exprimer la parallélisation par distribution des données et le modèle d'exécution SPMD à l'aide des mécanismes de la programmation par objets. Nous montrons qu'il est possible, en utilisant un langage à objets séquentiel, de développer des composants logiciels réutilisables décrivant à la fois la distribution des données et des algorithmes manipulant ces données de manière efficace. Pour illustrer notre propos, nous décrivons la bibliothèque \Paladinpunct, conçue selon cette approche et dédiée au calcul d'algèbre linéaire sur machine parallèle.