
Table des matières
Jean Zay: The ParMETIS library
Introduction
ParMETIS is an MPI-based parallel library which implements a variety of algorithms for partitioning unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices.
Installed versions
The ParMETIS library offers several variants depending on the compiler and the graph representation size for the type of data. In general, the 32-bit version will be sufficient for most projects. The 64-bit version must be used if the total number of graph nodes or edges to be partitioned surpasses the representation on 32 bits, or 2^31-1.
Intel compiler
parmetis/4.0.3/intel-19.0.4-mpi
parmetis/4.0.3/intel-19.0.4-mpi-int32-real64
parmetis/4.0.3/intel-19.0.4-mpi-int64-real64
GCC compiler:
parmetis/4.0.3/gcc-9.1.0-mpi
Usagge
The library is accessible with the module command.
$ module load parmetis
To load a specific version:
$ module load parmetis/4.0.3/intel-19.0.4-mpi-int32-real64
To know which versions are installed on the machine:
$ module avail parmetis