Получение неуникальных результатов от METIS при использовании другого компилятора
Я пытаюсь использовать METIS 5.1.0 для разбиения больших графиков. Я скомпилировал исходный код METIS в Windows (используя Cygwin), Linux (используя gcc) и Mac (используя другую версию gcc). К сожалению, результаты, которые я получаю на разных платформах, существенно отличаются. Даже я попробовал две разные версии Cygwin для Windows, и, что удивительно, это повлияло и на результаты. С другой стороны, использование одного и того же двоичного файла на разных машинах (на одной и той же платформе) дает уникальные результаты.
Я понимаю, что METIS выполняет разбиение графа с использованием эвристики, но эта зависимость компилятора / платформы неприемлема в моем случае использования. Я разработал Java-приложение, которое вызывает двоичный файл METIS, и для меня очень важно получить один и тот же результат на разных платформах.