У меня есть некоторый параллельный код (реализованное использование MPI), который должен быть зарегистрирован. Я хотел бы иметь блок-схему, описывающую, это - высокоуровневая стратегия.
Какую схему Вы используете для описания, отправляют, получают, широковещательно передают, собираются, сокращение и другие операции?
(РЕДАКТИРОВАНИЕ: я одинаково интересуюсь программным обеспечением Linux/LaTeX делать их),
Я думаю, можно с уверенностью сказать, что нет широко используемых де-юре или де-факто стандартные диаграммы и типы диаграмм, используемые для того, что вы хотите. При необходимости я предпочитаю использовать MS Visio. В Linux я бы сначала посмотрел GraphViz и, возможно, PGF & TiKZ .
Что касается того, как рисовать диаграммы, я обычно начинаю с ближайшего приближения, которое могу найти в одном из учебников или бумаг, которые слоняются по моему офису. Введение в параллельные вычисления Грама и др. содержит несколько хороших диаграмм. Вы можете узнать в Google такие термины, как «анимация алгоритмов» или «визуализация алгоритмов».