Mentions légales du service

Skip to content
Snippets Groups Projects
ChangeLog 5.41 KiB
Newer Older
Mathieu Faverge's avatar
Mathieu Faverge committed
chameleon-1.1.0
------------------------------------------------------------------------
- ci: Update the docker image to a local storage (!248)
- feature: add extended asynchronous gemm (possibility to create the workspace outside the function to make it really asynchronous) (!244)
- starpu/codelets: Add additional const where its needed and missing callbacks (!246)
- starpu: add support to peek data (!242)
- starpu: add datatype registration (!241)
- ci/guix: update the guix recipe (!245)
- cmake: Move to modern cmake support (!236)
- feature: Add QDWH Polar decomposition algorithm (!125)
- feature: Add a two-norm estimator algorithm (!227)
- feature: Add a latms (LAPACK Test Matrices) algorithm (!226)
- feature: flops.h is now installed with the library to provide flops computation to the user
- profiling: Fix profile initialization/generation with StarPU
- bugfix: Fix issue in ungqr/unglq family functions for corner cases (!233)
- ci: Integrate NMad into the benchmark suite
- testing: (Re-) introduce the forcegpu option to force kernels on the CPU/GPU when possible
- cmake: Allow to disable the TMG requirement when not necessary
- feature: Add a rank-k matrix generator: plrnk (!220)
- simgrid: Update the kernels sampling and the associated documentation
- bugfix: RUNTIME_Desc_flush can now be called on submatrices
- starpu,quark/codelets: Reduce as much as possible the data accesses when possible (!215,!216)
- starpu/codelets: add the possibility to execute on a specific worker (!211)
- feature: `lapack_to_tile` and `tile_to_lapack` functions are now *deprecated* and replaced by `Desc2Lap/Lap2Desc` family (!199,#94,#96).

Mathieu Faverge's avatar
Mathieu Faverge committed
chameleon-1.0.0
------------------------------------------------------------------------
- Testings: Restructuration of the testing/timing drivers
   - Remove former testings and timings directories
   - Integrate a new testing structure that both time and check the numerical accuracy of the functions
   - Integrate kibana testings to follow performance evolution
- Testings: Use the number of core available as default
Mathieu Faverge's avatar
Mathieu Faverge committed
- Switch to a new tile interface to be more flexible about the data structure behind the tiles
Mathieu Faverge's avatar
Mathieu Faverge committed
- Functions: Add graam function
- Functions: Add SUMMA-like gemm/hemm/symm operations
- Functions: Fix many corner cases discovered with the new testing interface
- Functions: Fix invalid data allocation of temporary data for QR/LQ functions
Mathieu Faverge's avatar
Mathieu Faverge committed
- Add the possibility to synchronize the task submission for debugging purpose if provided by the runtime (CHAMELEON_RUNTIME_SYNC)
Mathieu Faverge's avatar
Mathieu Faverge committed
- StarPU: upgrade requirement to 1.3
- StarPU: Fix conflict between environment variable and chameleon_init.
- StarPU/simGrid: Update performance models
- Traces: Upgrade of the EZtrace module for the new interface
Mathieu Faverge's avatar
Mathieu Faverge committed
- Traces: Removal of the CHAMELEON_ENABLE_TRACING option
Mathieu Faverge's avatar
Mathieu Faverge committed
- Upgrade cmake_module
  - Integrate new precision generation scripts (Support for python 3)
  - Integrate CMAKE_BUILD_TYPE list with sanitizers detection
Mathieu Faverge's avatar
Mathieu Faverge committed
- C++: Replace occurrences of the specific operator keyword
Mathieu Faverge's avatar
Mathieu Faverge committed
- Guix: Add guix support
- Fix issues reported by coverity

PRUVOST Florent's avatar
PRUVOST Florent committed
chameleon-0.9.2
PRUVOST Florent's avatar
PRUVOST Florent committed
------------------------------------------------------------------------
PRUVOST Florent's avatar
PRUVOST Florent committed
- chameleon is now hosted on gitlab: https://gitlab.inria.fr/solverstack/chameleon
- MAGMA kernels are no longer supported in Chameleon
Mathieu Faverge's avatar
Mathieu Faverge committed
- Add SVD/EVD drivers based on parallel first stage, and sequential LAPACK second stage and solve
- Add First stage algorithm fo r the SVD/EVD solvers
PRUVOST Florent's avatar
PRUVOST Florent committed
- add timing drivers time_zpotrs_tile and time_zgeqrs_tile
Mathieu Faverge's avatar
Mathieu Faverge committed
- deactivate warm-up by default
- add an org-mode user guide documentation, see in doc/orgmode/
PRUVOST Florent's avatar
PRUVOST Florent committed

chameleon-0.9.1
------------------------------------------------------------------------
r2253 | fpruvost | 2015-06-19 16:57:27 +0200 (ven. 19 juin 2015)

- update users_guide
- activate MAGMA kernels for simulation mode
- magma_ztsqrt_gpu is now defined in magma-1.6.0: change the name of our magma routine in magma_ztsqrt2_gpu
- avoid problem of compatibility with MAGMA with lapack_const
- add cublas interface v2 (not used for now because starpu does not manage cublas handles)
- use WORKC workspace for better performances in tsmqr
- add lapacke headers
- enable to use lapacke in lapack (MKL)
- correct restrict zsytrf_nopiv
- save config of build in config.log
- improve potrf+potrs on distributed systems
- add a CHAMELEON_VERBOSE mode to activate or not hints during the detection
- add the codelet name information in starpu_codelet for eztrace starpu module interceptions
- change the name of the installed chameleon .pc file: no more starpu or quark suffix
- change installation directories for headers, executables and docs. Make it relative to chameleon to avoid a bloody mess in system dirs
- add an example to link with chameleon in cmake using FindCHAMELEON.cmake
- update intern cmake Finds
  - recursive cmake finds,
  - add link tests
  - MKLROOT env var. is considered
  - env var. for libraries dir. are considered (ex: export HWLOC_DIR=/home/toto/install/hwloc)
  - improve Find BLAS for gnu compilo and threaded mkl
  - if hints are given by user to find libs (CMake option or env. var) --> do not use pkg-config
- avoid to call MPI_Finalize if MPI has been initialized by user
- add CHAMELEON_Pause/Resume function to avoid CPU consumption when no tasks have to be executed
PRUVOST Florent's avatar
PRUVOST Florent committed
- update the fortran90 interface

chameleon-0.9.0
------------------------------------------------------------------------
r2019 | pruvost | 2014-11-16 18:43:03 +0100 (Sun, 16 Nov 2014)

- First release of chameleon