SlackBuilds Repository

15.0 > Development > chameleon (1.1.0)

  Chameleon is a framework written in C which provides routines to
solve dense general systems of linear equations, symmetric positive
definite systems of linear equations and linear least squares
problems, using LU, Cholesky, QR and LQ factorizations. Real
arithmetic and complex arithmetic are supported in both single
precision and double precision.

Chameleon is based on the PLASMA source code but is not limited
to shared-memory environment and can exploit multiple GPUs.
Chameleon is interfaced in a generic way with StarPU, PaRSEC,
QUARK, OpenMP runtime systems. This feature allows to analyze in
a unified framework how sequential task-based algorithms behave
regarding different runtime systems implementations. Using Chameleon
with StarPU or PaRSEC runtime systems allows to exploit GPUs through
kernels provided by cuBLAS and clusters of interconnected nodes with
distributed memory (using MPI).

The default scheduler is set to OpenMP, if you want to use the StarPU
you should set the environment variable STARPU=yes and install StarPU.

For enabling MPI set the environment variable MPI=yes, this require
a MPI implementation (openmpi or mpich).

This requires: blas, lapack, cblas, lapacke

Maintained by: William PC
Keywords: dense-linear algebra,linear algebra,heterogeneous
ChangeLog: chameleon


Source Downloads:
chameleon-1.1.0.tar.gz (a67a7f472d0e537cb984813e28a933f7)

Download SlackBuild:
chameleon.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Individual Files:

Validated for Slackware 15.0

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2023 Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds