Graph 使用不同编译器时从METIS获取非唯一结果

Graph 使用不同编译器时从METIS获取非唯一结果,graph,partitioning,metis,Graph,Partitioning,Metis,我试图使用它来划分大型图。我已经在Windows(使用Cygwin)、Linux(使用gcc)和Mac(使用不同版本的gcc)中编译了METIS源代码。不幸的是,我在不同的平台上得到的结果是截然不同的。甚至我在Windows上尝试了两个不同版本的Cygwin,令人惊讶的是,这也影响了结果。另一方面,在不同的机器(相同的平台)上使用相同的二进制文件会产生独特的结果 我知道METIS使用启发式执行图分区,但在我的用例中,这种编译器/平台依赖性是不可接受的。我开发了一个调用METIS二进制文件的Jav

我试图使用它来划分大型图。我已经在Windows(使用Cygwin)、Linux(使用gcc)和Mac(使用不同版本的gcc)中编译了METIS源代码。不幸的是,我在不同的平台上得到的结果是截然不同的。甚至我在Windows上尝试了两个不同版本的Cygwin,令人惊讶的是,这也影响了结果。另一方面,在不同的机器(相同的平台)上使用相同的二进制文件会产生独特的结果

我知道METIS使用启发式执行图分区,但在我的用例中,这种编译器/平台依赖性是不可接受的。我开发了一个调用METIS二进制文件的Java应用程序,在不同的平台上获得相同的结果对我来说非常重要