sim*_*lia 2 parallel-processing uml sequence-diagram mpi
我正在准备一个演示文稿,并希望展示一些 UML 图来说明我的分布式程序如何运行。由于UML是软件世界中的通用语言,我认为这是向听众讲述我脑海中的事情的最佳方式之一。
问题是我不知道如何使用 UML 图来执行某些分布式任务。首先,我想使用序列图并将分布式组件显示为参与者。看起来有可能。但是,如何在此图中演示 mpi_reduce_all 函数?并且,如何演示异步通信然后同步(即运行 isend/irecv 命令一段时间后,我使用 wait_all 函数同步进程)?
有什么想法吗?或者用其他图表来展示我想要的东西?
检查uml-diagrams.org:UML 活动图示例。UML 活动图中的 Fork/Join 节点被明确设计为显示并行任务和同步点。
为了演示的目的,请考虑BPMN。业务流程模型和表示法 ( BPMN) 语言在软件世界中也很常见,并且也得到对象管理组 ( OMG) 的支持。
并行任务以及数据交换和同步点的描述是其强大的功能之一。
也可以看看: