ParMETIS安装与使用

官方下载网址:
http://glaros.dtc.umn.edu/gkhome/metis/parmetis/download
我用cmake configure的时候会报错
在github上找到一个parmetis的源码,cmake后可正常使用,不过与官方源码之间的区别还未对比。该网址为:
https://github.com/scibuilder/parmetis

安装过程略

使用:

  1. 查看parmetis命令的用法,如下:
parmetis

分析和实验知:为输入文件,邻接表形式存储,具体可参考metis的输入格式要求。

nparts为分区的数目;dbglvl为debug的级别,不同级别会显示不同的输出信息;seed的大小会影响分区效果。

其他参数未知,欢迎大家在博客下面留言指导!

  1. 单机上运行parmetis命令,由于parmetis是根据mpi进行并行图划分,故命令应如下:
mpiexec -n 2 parmetis /Users/ycy/Desktop/rotor.graph 1 6 1 1 6 1

输入文件为自带的parmetis-4.0.3/Graphs/rotor.graph,划分为6个分区,dbglvl设为6(输入的信息较多),其他的都设为1。

把parmetis自带的图文件rotor.graph放至桌面上(路径比较简单)。会在桌面上生成 rotor.graph.part文件,里面是每个顶点所属的分区id(0-5)。

运行结果如下图:
在这里插入图片描述

从上图,可明显看出Coarsening Phase与Uncoarsening Phase。


该安装包下一共有如下几个程序:
mtest
parmetis
pometis
ptest
在文件夹中/Users/ycy/Desktop/parmetis-master/build/programs/Debug可见:
在这里插入图片描述

终端中可直接调用程序

mtest
parmetis
pometis
ptest

参考:
https://blog.csdn.net/xin_jmail/article/details/19899957

猜你喜欢

转载自blog.csdn.net/yaochuyi/article/details/87113940
今日推荐