From 1c4f4f48ec99b0ddfc0aa870cb4cbc1cf21d6041 Mon Sep 17 00:00:00 2001 From: Chris Millette Date: Tue, 23 Apr 2024 14:59:43 +0000 Subject: [PATCH 1/2] Update version number and changelog placeholder --- CHANGELOG.md | 11 ++++++++++- CMakeLists.txt | 4 ++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c7715a2..44fdf9e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,16 @@ Documentation for rocWMMA is available at [https://rocm.docs.amd.com/projects/rocWMMA/en/latest](https://rocm.docs.amd.com/projects/rocWMMA/en/latest). -## (Unreleased) rocWMMA 1.4.0 for ROCm 6.1.0 +## (Unreleased) rocWMMA 1.5.0 for ROCm 6.2.0 + +### Additions + +### Changes + +### Fixes + + +## rocWMMA 1.4.0 for ROCm 6.1.0 ### Additions diff --git a/CMakeLists.txt b/CMakeLists.txt index 02ccf619..33045c62 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,7 +24,7 @@ # ############################################################################### -cmake_minimum_required( VERSION 3.5 ) +cmake_minimum_required( VERSION 3.14 ) # This has to be initialized before the project() command appears # Set the default of CMAKE_BUILD_TYPE to be release, unless user specifies with -D. MSVC_IDE does not use CMAKE_BUILD_TYPE @@ -75,7 +75,7 @@ include(ROCMCheckTargetIds) include(ROCMClients) # Versioning via rocm-cmake -set ( VERSION_STRING "1.3.0" ) +set ( VERSION_STRING "1.5.0" ) rocm_setup_version( VERSION ${VERSION_STRING} ) # configure a header file to pass the CMake version settings to the source From a80b974e1249bc237f4d80b1307b8bcebcaa614e Mon Sep 17 00:00:00 2001 From: Christopher Millette <63608002+cgmillette@users.noreply.github.com> Date: Tue, 23 Apr 2024 10:46:38 -0600 Subject: [PATCH 2/2] Update CHANGELOG.md Additions, changes and fixes for rocWMMA --- CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44fdf9e0..0d5149be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,22 @@ Documentation for rocWMMA is available at ### Additions +* Added internal utilities for element-wise vector transforms +* Added internal utilities for cross-lane vector transforms +* Implemented internal aos<->soa transforms for block sizes of 16, 32, 64, 128 and 256 and vector widths of 2, 4, 8 and 16 +* Added tests for new internal transforms + ### Changes +* Improved loading layouts by increasing vector width for fragments with blockDim > 32 +* API applyDataLayout transform now accepts WaveCount template argument for cooperative fragments +* API applyDataLayout transform now physically applies aos<->soa transform as necessary +* Refactored entry-point of std library usage to improve hipRTC support +* Documentation updates for installation, programmer's guide and API reference + ### Fixes +* Fixed some header includes ordering to improve portability ## rocWMMA 1.4.0 for ROCm 6.1.0