Section: New Software and Platforms


Chameleon is a dense linear algebra software relying on the STF sequential task-based programming paradigm. It implements the tile algorithms originally designed for multicore architectures in the PLASMA package and extends them so that they can be processed on by a runtime system to exploit any type of hardware architecture (multicore, GPU, heterogeneous, supercomputer). This software is central for the team as it allows to investigate in a relatively simple context (regular dense linear algebra algorithms) new types of designs before implementing them for the more irregular algorithms implemented in the software packages described below.

  • Audience: A-4 (large audience, used by people outside the team).

  • Software originality: SO-4 (original software implementing a fair number of original ideas).

  • Software maturity: SM-3 (well-developed software, good documentation, reasonable software engineering).

  • Evolution and maintenance: EM-3 (good quality middle-term maintenance).

  • Software distribution and licensing: SDL-4 (public source or binary distribution on the Web). source distribution or a commercially-distributed product).