2010-04-12 5 views
5

J'ai un code parallèle (implémenté en utilisant MPI) qui doit être documenté. J'aimerais avoir un organigramme décrivant sa stratégie de haut niveau.Quel type de diagramme pour la documentation de code parallèle?

Quel type de diagramme utilisez-vous pour décrire envoyer, reçoivent, diffusion, se rassemblent, réduction et d'autres opérations?

(EDIT: Je suis également intéressé par Linux/logiciel LaTeX pour les faire)

Répondre

5

Je pense qu'il est sûr de dire qu'il n'y a pas largement utilisé de droit ou de facto schémas standard et types de diagrammes utilisés pour ce que vous voulez. J'ai tendance, quand je dois, à utiliser MS Visio. Sur Linux je regarderais d'abord GraphViz et, peut-être, PGF & TiKZ. En ce qui concerne la façon de dessiner des diagrammes, je commencerais généralement par l'approximation la plus proche que je pourrais trouver dans l'un des manuels ou des documents qui frappent dans mon bureau. Introduction à l'informatique parallèle par Grama et al a quelques bons diagrammes. Vous pouvez apprendre par googling autour de termes tels que «animation d'algorithme» ou «visualisation d'algorithmes».

+1

+1 pour PGF et TiKZ, même si j'espérais un paquet spécifique, comme celui pour les automates et/ou la description des réseaux (et tout le monde devrait connaître les textuels TiKZ (http: //www.texample. net/tikz/exemples /) – baol

Questions connexes