- New experimental Hessenberg reduction code with distributed memory and multi-GPU support.
- Fix a bug that may cause the code to hang in distributed memory Schur reduction.
- Remove deprecated interface functions.
- Improved performance models.
- Disable OpenCL workers.
- Rename
aed_shift_count
parameter asshift_count
. Rename the default valueSTARNEIG_SCHUR_DEFAULT_AED_SHIFT_COUNT
asSTARNEIG_SCHUR_DEFAULT_SHIFT_COUNT
. - Rename
STARPU_LIBRARIES_BASE
andSTARPU_LIBRARIES_MPI
environmental variables asSTARPU_LIBRARIES
andSTARPU_MPI_LIBRARIES
, respectively. - Updates to the documentation.
- Add
deb
packages.
- First stable release of the library.
- Fix
starneig_node_enable_pinning()
andstarneig_node_disable_pinning()
functions. - Built
pdgghrd
as a separate library. - Deprecate several precompiler defines and interface functions. Add
<starneig/distr_helpers.h>
header file.
- Improve the performance of the Hessenberg reduction phase by limiting the number of submitted tasks. This should reduce the task scheduling overhead.
- Allocate pinned memory by default when CUDA support is enabled. Add
starneig_enable_pinning()
andstarneig_disable_pinning()
.
- Fix a problem where infinite eigenvalues were detected too late.
- Add an option to choose between the norm stable deflation condition
(
STARNEIG_SCHUR_NORM_STABLE_THRESHOLD
) and and the LAPACK style deflation condition (STARNEIG_SCHUR_LAPACK_THRESHOLD
).
- Re-implemented Hessenberg reduction.
- Fix an installation-related bug.
- Fix a MPI-related compile error.
- Remove unused code.
- First beta release of the library.