The mini-chameleon
educational-purpose project
Home
About mini-chameleon
mini-chameleon
is an educational-purpose project aiming at designing a dense
linear algebra solver. At the beginning, the project comes only with testing
routines while the actual computational routines remain to be completed. The
goal is to implement a dense matrix-matrix product (GEMM) and an LU
factorization (GETRF). The project is named after the fully-featured chameleon
dense linear algebra library.
Source of the project
You can browse (web) or visit the source (gitlab) of this page.
Getting started
Expected work
- Step 1: sequential design
- Step 2: blocking and vectorisation
- Step 3: shared-memory design (
openmp
) - Step 4: distributed-memory design (
mpi
) - Step 5: GPU
A guide for effective guix
usage in high-performance computing (HPC)
-
Tutorial: from basic hello world to
slurm
,mpi
andguix
.