From 890b36f9d912f0020ec10c30d4922f81abd9bae0 Mon Sep 17 00:00:00 2001 From: Mark Gates Date: Fri, 31 May 2024 00:54:09 -0400 Subject: [PATCH] Version 2024.05.31 --- CHANGELOG.md | 19 +++++++++++++++++++ CMakeLists.txt | 2 +- GNUmakefile | 2 +- blaspp | 2 +- docs/doxygen/doxyfile.conf | 2 +- include/slate/slate.hh | 4 ++-- lapackpp | 2 +- testsweeper | 2 +- 8 files changed, 27 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a21896e66..d3b97639b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,22 @@ +2024.05.31 + - Add shared library version (ABI version 1.0.0) + - Update enum parameters to have `to_string`, `from_string`; + deprecate `2str`, `str2` + - Changed methods to enums; renamed some values and deprecated old values + - Added "all vectors" case to SVD + - Fixed SVD for slightly tall case (m > n but not m >> n) + - Removed some deprecated functions + - Deprecated tile life + - Moved Tile routines to slate::tile namespace + - Added `slate_matgen` matrix generation library, factored out from testers + - Added `slate::set` variant that takes lambda + - Updated LAPACK API and ScaLAPACK API + - Fixed C and Fortran API. Added examples and CI tests for C and Fortran + - Improved handling of non-uniform tile sizes on GPUs + - Improved GPU-to-GPU communication + - Added info error check to Cholesky (posv, potrf) + - Added internal timers to testers; use `tester --timer-level 2` + 2023.11.05 - Fix variable block sizes - Fix tau in LQ tester diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f1de0122..39a7f6ab5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ cmake_minimum_required( VERSION 3.18 ) project( slate - VERSION 2023.11.05 + VERSION 2024.05.31 LANGUAGES CXX Fortran ) diff --git a/GNUmakefile b/GNUmakefile index c69ba3773..1f25e26ba 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -1346,7 +1346,7 @@ LDFLAGS_clean = ${filter-out -fPIC -L./%, ${LDFLAGS}} .PHONY: ${pkg} ${pkg}: - perl -pe "s'#VERSION'2023.11.05'; \ + perl -pe "s'#VERSION'2024.05.31'; \ s'#PREFIX'${abs_prefix}'; \ s'#CXX\b'${CXX}'; \ s'#CXXFLAGS'${CXXFLAGS_clean}'; \ diff --git a/blaspp b/blaspp index b852daac3..5d8514a40 160000 --- a/blaspp +++ b/blaspp @@ -1 +1 @@ -Subproject commit b852daac3675d03fbe1c4415e0e17ed175e40194 +Subproject commit 5d8514a40918cfb9c59ad26e69a502a8f62e02e0 diff --git a/docs/doxygen/doxyfile.conf b/docs/doxygen/doxyfile.conf index b239dd44e..f3ccbd32c 100644 --- a/docs/doxygen/doxyfile.conf +++ b/docs/doxygen/doxyfile.conf @@ -40,7 +40,7 @@ PROJECT_NAME = "SLATE" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = "2023.11.05" +PROJECT_NUMBER = "2024.05.31" # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/include/slate/slate.hh b/include/slate/slate.hh index c4e307daf..a9179f7bd 100644 --- a/include/slate/slate.hh +++ b/include/slate/slate.hh @@ -26,8 +26,8 @@ namespace slate { // Version is updated by make_release.py; DO NOT EDIT. -// Version 2023.11.05 -#define SLATE_VERSION 20231105 +// Version 2024.05.31 +#define SLATE_VERSION 20240531 int version(); const char* id(); diff --git a/lapackpp b/lapackpp index b19a2bb63..a27e587a2 160000 --- a/lapackpp +++ b/lapackpp @@ -1 +1 @@ -Subproject commit b19a2bb63ea0c93849f5840b6d361c2fc00ac35c +Subproject commit a27e587a2d085253dea545d4fccb44f17386bf5a diff --git a/testsweeper b/testsweeper index edf78e95a..c16ca65ff 160000 --- a/testsweeper +++ b/testsweeper @@ -1 +1 @@ -Subproject commit edf78e95a342b5d541693f5343cd56c5bf623a97 +Subproject commit c16ca65ffacc1fa796c2dfba11ea8120c760e8c5