Compilation de pH pour une machine parallèle multi-contextes

Ce document décrit la structure générale d'un compilateur pour le langage pH. Ce compilateur, en cours de développement, est ciblé initialement vers des machines parallèles multi-contextes.

Les grandes lignes du processus de compilation sont décrites: front-end, quadification, threadification, partitionnement, génération de code.

La straégie qui sera utilisée dans notre compilateur pour le partitionnement est encore à l'état d'ébauche. La présentation faite de ce point dans le document se veut donc un résumé, une synthèse de l'état de l'art en ce qui concerne le problème du partitionnement pour les langages fonctionnels indulgents: les diverses approches existantes sont présentées et certaines pistes d'améliorations sont discutées.

Pour obtenir la version postscript

Cliquez ici pour obtenir la version postscript.