Mentions légales du service

Skip to content
Snippets Groups Projects
Commit c8f97b25 authored by PRUVOST Florent's avatar PRUVOST Florent
Browse files

CHAMELEON -> Chameleon

parent fa1a6034
No related branches found
No related tags found
No related merge requests found
# This file is part of the CHAMELEON User's Guide. # This file is part of the Chameleon User's Guide.
# Copyright (C) 2017 Inria # Copyright (C) 2017 Inria
# See the file ../users_guide.org for copying conditions. # See the file ../users_guide.org for copying conditions.
** MORSE project ** MORSE project
...@@ -109,15 +109,15 @@ ...@@ -109,15 +109,15 @@
Research papers about MORSE can be found at Research papers about MORSE can be found at
http://icl.cs.utk.edu/projectsdev/morse/pubs/index.html http://icl.cs.utk.edu/projectsdev/morse/pubs/index.html
** CHAMELEON ** Chameleon
*** CHAMELEON software *** Chameleon software
The main purpose is to address the performance shortcomings of the The main purpose is to address the performance shortcomings of the
[[http://www.netlib.org/lapack/][LAPACK]] and [[http://www.netlib.org/scalapack/][ScaLAPACK]] libraries on multicore processors and [[http://www.netlib.org/lapack/][LAPACK]] and [[http://www.netlib.org/scalapack/][ScaLAPACK]] libraries on multicore processors and
multi-socket systems of multicore processors and their inability to multi-socket systems of multicore processors and their inability to
efficiently utilize accelerators such as Graphics Processing Units efficiently utilize accelerators such as Graphics Processing Units
(GPUs). (GPUs).
CHAMELEON is a framework written in C which provides routines to Chameleon is a framework written in C which provides routines to
solve dense general systems of linear equations, symmetric positive solve dense general systems of linear equations, symmetric positive
definite systems of linear equations and linear least squares definite systems of linear equations and linear least squares
problems, using LU, Cholesky, QR and LQ factorizations. Real problems, using LU, Cholesky, QR and LQ factorizations. Real
...@@ -125,12 +125,12 @@ ...@@ -125,12 +125,12 @@
precision and double precision. It supports Linux and Mac OS/X precision and double precision. It supports Linux and Mac OS/X
machines (only tested on Intel x86-64 architecture). machines (only tested on Intel x86-64 architecture).
CHAMELEON is based on [[http://icl.cs.utk.edu/plasma/][PLASMA]] source code but is not limited to Chameleon is based on [[http://icl.cs.utk.edu/plasma/][PLASMA]] source code but is not limited to
shared-memory environment and can exploit multiple GPUs. CHAMELEON shared-memory environment and can exploit multiple GPUs. Chameleon
is interfaced in a generic way with both [[http://icl.cs.utk.edu/quark/][QUARK]] and [[http://runtime.bordeaux.inria.fr/StarPU/][StarPU]] runtime is interfaced in a generic way with both [[http://icl.cs.utk.edu/quark/][QUARK]] and [[http://runtime.bordeaux.inria.fr/StarPU/][StarPU]] runtime
systems. This feature allows to analyze in a unified framework how systems. This feature allows to analyze in a unified framework how
sequential task-based algorithms behave regarding different runtime sequential task-based algorithms behave regarding different runtime
systems implementations. Using CHAMELEON with [[http://runtime.bordeaux.inria.fr/StarPU/][StarPU]] runtime systems implementations. Using Chameleon with [[http://runtime.bordeaux.inria.fr/StarPU/][StarPU]] runtime
system allows to exploit GPUs through kernels provided by [[https://developer.nvidia.com/cublas][cuBLAS]] system allows to exploit GPUs through kernels provided by [[https://developer.nvidia.com/cublas][cuBLAS]]
and clusters of interconnected nodes with distributed memory (using and clusters of interconnected nodes with distributed memory (using
[[http://www.open-mpi.org/][MPI]]). Computation of very large systems with dense matrices on a [[http://www.open-mpi.org/][MPI]]). Computation of very large systems with dense matrices on a
...@@ -139,7 +139,7 @@ ...@@ -139,7 +139,7 @@
using MPI. using MPI.
*** PLASMA's design principles *** PLASMA's design principles
CHAMELEON is originally based on [[http://icl.cs.utk.edu/plasma/][PLASMA]] so that design principles Chameleon is originally based on [[http://icl.cs.utk.edu/plasma/][PLASMA]] so that design principles
are very similar. The content of this section PLASMA's design are very similar. The content of this section PLASMA's design
principles has been copied from the /Design principles/ section of principles has been copied from the /Design principles/ section of
the PLASMA User's Guide. the PLASMA User's Guide.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment