5

I have some parallel code (implemented using MPI) that needs to be documented. I'd like to have a flow-diagram describing it's high-level strategy.

What kind of diagram do you use to describe send, receive, broadcast, gather, reduction and other operations?

(EDIT: I'm equally interested in Linux/LaTeX software to do them)

4

1 回答 1

5

我认为可以肯定地说,没有广泛使用的法律事实上的标准图表和图表类型可用于您想要的。当我不得不时,我倾向于使用 MS Visio。在 Linux 上,我会先看看GraphViz,也许还有PGF 和 TiKZ

至于如何绘制图表,我通常会从我在办公室里的一本教科书或论文中找到的最接近的近似值开始。 Grama等人的《Introduction to Parallel Computing 》有一些很好的图表。您可以通过谷歌搜索来了解诸如“算法动画”或“算法可视化”之类的术语。

于 2010-04-12T17:04:47.797 回答