Compiling INMOST with ParMETIS on Linux
INMOST may be configured with optional ParMETIS support. In this case INMOST will support calling graph partitioner from ParMETIS package, i.e. you will be able to use Partitioner::Parmetis in Partitioner::SetMethod.
INMOST requires ParMETIS version 4.0 or higher.
If you have installed ParMETIS yourself then just provide PARMETIS_DIR
option to CMake configure script.
PETSc installation guideconfigure
script just add --download-metis --download-parmetis
like this:
cd "$INMOST_ROOT"
wget http://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.5.2.tar.gz
tar zxf petsc-lite-3.5.2.tar.gz
rm -f petsc-lite-3.5.2.tar.gz
cd petsc-3.5.2
export PETSC_DIR="`pwd`"
export PETSC_ARCH=linux-gnu-debug
./configure --download-metis --download-parmetis
cd "$INMOST_ROOT"
mkdir -p INMOST-build
cd INMOST-build
cmake -DUSE_PARTITIONER_PARMETIS=ON -DPARMETIS_DIR="$PETSC_DIR/$PETSC_ARCH" ../INMOST-master
make all