2010-04-12 2 views
5

필자는 MPI를 사용하여 구현 된 몇 가지 병렬 코드를 문서화해야합니다. 높은 수준의 전략을 설명하는 흐름도를보고 싶습니다. 병렬 코드 문서화를위한 도표의 종류는 무엇입니까?

다이어그램의 어떤 종류의 당신이 을 보내 설명하기 위해 사용합니까, 방송, 수집, 감소 및 기타 작업을받을?

: 나는 그것을 더 널리 사용되는이 없다는 것을 말하는 것이 안전하다고 생각

답변

5

을 (EDIT 나는 리눅스에서 똑같이 관심이 있어요/LaTeX의 소프트웨어가 그 작업을 수행하는) 합법적 또는 사실상 표준 다이어그램과 다이어그램 유형을 원하는대로 사용할 수 있습니다. 필자는 MS Visio를 사용해야합니다. 리눅스에서 나는 먼저 GraphViz과 아마도 PGF & TiKZ을 바라 볼 것입니다.

다이어그램을 그리는 방법에 관해서는 일반적으로 교과서 또는 내 사무실에 대해 노크하는 논문에서 찾을 수있는 가장 가까운 근사치로 시작합니다. 병렬 컴퓨팅 소개 by Grama 에는 좋은 다이어그램이 있습니다. 당신은 '알고리즘 애니메이션'이나 '알고리즘의 시각화'와 같은 용어로 인터넷 검색을 통해 배울 수 있습니다.

+1

+1 (예 : 오토 마톤 및/또는 네트워크 설명과 같은 특정 패키지를 원한다고해도) (그리고 btw, 모두 TiKZ 예제 (http : //www.texample. net/tikz/examples /) – baol

관련 문제