Какой тип диаграммы для документации параллельного кода? - PullRequest
5 голосов
/ 12 апреля 2010

У меня есть некоторый параллельный код (реализованный с использованием MPI), который необходимо задокументировать. Я хотел бы иметь блок-схему, описывающую стратегию высокого уровня.

Какую диаграмму вы используете для описания отправки , приема , трансляции , сбора , сокращения и другие операции?

(РЕДАКТИРОВАТЬ: я одинаково заинтересован в программном обеспечении Linux / LaTeX, чтобы сделать их)

1 Ответ

5 голосов
/ 12 апреля 2010

Я думаю, можно с уверенностью сказать, что не существует широко используемых де-юре или де-факто стандартных диаграмм и типов диаграмм, используемых для того, что вы хотите. Я склонен, когда мне нужно, использовать MS Visio. В Linux я сначала посмотрю на GraphViz и, возможно, PGF & TiKZ .

Что касается того, как рисовать диаграммы, я обычно начинал с ближайшего приближения, которое я мог найти в одном из учебников или статей, касающихся моего офиса. Введение в параллельные вычисления от Grama и др. содержит несколько хороших диаграмм. Вы можете узнать, используя Google, такие термины, как «анимация алгоритмов» или «визуализация алгоритмов».

...