aboutsummaryrefslogtreecommitdiff
path: root/development/chameleon/README
diff options
context:
space:
mode:
authorWilliam PC <w_calandrini[at]hotmail[dot]com>2022-10-22 16:03:04 +0100
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2022-10-29 10:28:33 +0700
commit9fca7fe86499f1edea9a49b7582be88b7eb7ae03 (patch)
tree0d3200cc8b876987cbfe1227a59274c2ecb7bdd4 /development/chameleon/README
parent7c937029e44be6d49af35f6554b817051a5e0b1b (diff)
development/chameleon: Added (solve dense linear equations)
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/chameleon/README')
-rw-r--r--development/chameleon/README23
1 files changed, 23 insertions, 0 deletions
diff --git a/development/chameleon/README b/development/chameleon/README
new file mode 100644
index 0000000000..848e7b26ed
--- /dev/null
+++ b/development/chameleon/README
@@ -0,0 +1,23 @@
+ 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).