Scotch

      Comments Off on Scotch

Description

SCOTCH is an open-source software library dedicated to graph partitioning, graph and mesh ordering, and data distribution for parallel computing.

It provides high-performance algorithms to decompose graphs, reduce communication costs between processes, and optimize load balancing in scientific applications and numerical simulations.

SCOTCH offers tools for sequential and parallel graph partitioning, sparse matrix reordering, and graph mapping onto distributed computing architectures, in order to improve the performance of numerical solvers and HPC applications.

The goal is to provide a portable, efficient, and scalable library that is widely used in scientific computing software, particularly for finite element methods, linear solvers, and high-performance computing applications.

Set up the environment

ml libs/scotch
  • Available version(s) : 7.0.12 (built with GCC 15.2.0 and Intel MPI 2021.16)

Tutorial

  • Available commands gmap, gpart,
  • For example, gpart number_of_partitions graph_file output_file

Documentation