Page tree


METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, and producing fill reducing orderings for sparse matrices. 

ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the functionality provided by METIS and includes routines that are especially suited for parallel AMR computations and large scale numerical simulations. 

How to use 

Metis and Parmetis are built with Intel and GNU compilers. Parmetis supports Intel-mpi and  Openmpi.

Versions with suffix -i8r8 are build for integer*8 and double precision data. Versions without that suffix are for integer*4 and single precision data.

Modules will set include and library path. Typical linking:

# Load module, always specify version number.
$ module load parmetis/4.0.3
$ mpif90 x.f90 -lparmetis

Authors: Andrey Bliznyuk, Mohsin Ali
  • No labels