Mentions légales du service

Skip to content
Snippets Groups Projects
installing.org 20.35 KiB

Chameleon is written in C and depends on a couple of external libraries that must be installed on the system.

Chameleon can be built and installed by the standard means of CMake. General information about CMake, as well as installation binaries and CMake source code are available from here.

To get support to install a full distribution Chameleon + dependencies we encourage users to use the morse branch of Spack.

Getting Chameleon

The latest official release tarballs of Chameleon sources are available for download from the gitlab tags page.

The latest development state is available on gitlab. You need Git

git clone --recursive https://gitlab.inria.fr/solverstack/chameleon.git

Prerequisites for installing Chameleon

To install Chameleon’s libraries, header files, and executables, one needs:

  • CMake (version 2.8 minimum): the build system
  • C and Fortran compilers: GNU compiler suite, Clang, Intel or IBM can be used
  • python: to generate files in the different precisions
  • external libraries: this depends on the configuration, by default the required libraries are
    • StarPU
    • CBLAS, LAPACKE: these are interfaces and there exist several providers that can be used with Chameleon
      • Intel MKL, Netlib, OpenBlas
    • BLAS, LAPACK, TMGLIB: there exist several providers that can be used with Chameleon
      • Eigen, Intel MKL, Netlib, OpenBlas
    • pthread (libpthread)
    • math (libm)