You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Added sample `perf_i8gemm` to demonstrate `int8_t` as matrix input data type
11
+
* Added support for the gfx1150 target
12
+
13
+
### Changed
14
+
15
+
* Removed unnecessary const keyword to avoid compiler warnings
16
+
* rocWMMA has been moved into the new rocm-libraries "monorepo" repository (https://github.com/ROCm/rocm-libraries). This repository consolidates a number of separate ROCm libraries and shared components.
17
+
* The repository migration requires a few changes to the CMake configuration of rocWMMA
18
+
* The repository migration rquired the GTest dependency to be updated to v1.16.0
19
+
20
+
### Resolved issues
21
+
22
+
* Skip invalid test configurations when using 'register file' LDS mapping
23
+
* Ensured transform functions in samples are only available on the device
24
+
25
+
## rocWMMA 2.1.0 for ROCm 7.1.1
7
26
8
27
### Added
9
28
10
29
* Added more unit tests to increase the code coverage.
11
-
* Added sample `perf_i8gemm` to demonstrate `int8_t` as matrix input data type.
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ External contributions and feedback are welcome for rocWMMA. Please see the foll
10
10
11
11
## Issue Discussion ##
12
12
13
-
Please use the [GitHub Issues](https://github.com/ROCm/rocWMMA/issues) tab to notify us of issues.
13
+
Please use the [GitHub Issues](https://github.com/ROCm/rocm-libraries/issues) tab to notify us of issues.
14
14
15
15
* Use your best judgement for issue creation. If your issue is already listed, upvote the existing issue and
16
16
comment or post to provide additional details, such as how you reproduced this issue.
@@ -37,13 +37,17 @@ New issues should use the following templates:
37
37
- Expected Behavior:
38
38
- Actual Behavior:
39
39
3. Any additional information:
40
+
4. Add the `project: rocWMMA` tag
41
+
5. Specify 'rocWMMA' in the 'ROCm Component' field, if available.
40
42
***Enhancement Requests**
41
43
+ Any proposed enhancements to rocWMMA should be thoroughly documented with the template below.
42
44
1. Description: ***Please be clear and concise***
43
45
2. Value and Motivation
44
46
- Feature and/or Functionalities Enabled:
45
47
- Any Alternatives
46
48
3. Any additional information:
49
+
4. Add the `project: rocWMMA` tag
50
+
5. Specify 'rocWMMA' in the 'ROCm Component' field, if available.
47
51
48
52
## Acceptance Criteria ##
49
53
@@ -65,7 +69,7 @@ Contributors wishing to submit new features for rocWMMA should follow the guidel
65
69
- WMMA Porting
66
70
* Developers wishing to implement gap closures with nvcuda::wmma may suggest additional features to do so
67
71
68
-
All new features and fixes should also tie into the rocWMMA [GitHub Issues](https://github.com/ROCm/rocWMMA/issues) tab:
72
+
All new features and fixes should also tie into the rocWMMA [GitHub Issues](https://github.com/ROCm/rocm-libraries/issues) tab:
69
73
70
74
-**Enhancements**
71
75
+ Any implementations of pre-filed enhancement requests should clearly link to the original issue.
@@ -80,7 +84,7 @@ Exceptions to these criteria will be handled on a case-by-case basis, and should
80
84
81
85
## Code Structure ##
82
86
83
-
The organization of the rocWMMA library is explained in detail in the [Programmers Guide](https://github.com/ROCm/rocWMMA/blob/develop/docs/programmers-guide.rst)
87
+
The organization of the rocWMMA library is explained in detail in the [Programmers Guide](https://github.com/ROCm/rocm-libraries/blob/develop/projects/rocwmma/docs/conceptual/programmers-guide.rst).
84
88
85
89
## Coding Style ##
86
90
@@ -191,7 +195,7 @@ rocWMMA has a set of required deliverables for every pull request that are as fo
191
195
kernels.
192
196
193
197
2. **API Documentation**:
194
-
- Any new outward facing rocWMMA API functions must be properly documented and included in the [API Reference Guide](https://github.com/ROCm/rocWMMA/blob/develop/docs/api-reference-guide.rst).
198
+
- Any new outward facing rocWMMA API functions must be properly documented and included in the [API Reference Guide](https://github.com/ROCm/rocm-libraries/blob/develop/projects/rocwmma/docs/api-reference/api-reference-guide.rst).
195
199
196
200
3. **Type Support**:
197
201
- All features introduced to rocWMMA must maintain support for the following types:
The test suite includes validation and benchmarking projects that focus on unit testing, GEMMs and DLRM.
15
15
16
16
> [!NOTE]
17
-
> The published rocWMMA documentation is available at [rocWMMA](https://rocm.docs.amd.com/projects/rocWMMA/en/latest/index.html) in an organized, easy-to-read format, with search and a table of contents. The documentation source files reside in the rocWMMA/docs folder of this repository. As with all ROCm projects, the documentation is open source. For more information, see [Contribute to ROCm documentation](https://rocm.docs.amd.com/en/latest/contribute/contributing.html).
17
+
> The published rocWMMA documentation is available at [rocWMMA](https://rocm.docs.amd.com/projects/rocWMMA/en/latest/index.html) in an organized, easy-to-read format, with search and a table of contents. The documentation source files reside in the `projects/rocwmma/docs` folder of this repository. As with all ROCm projects, the documentation is open source. For more information, see [Contribute to ROCm documentation](https://rocm.docs.amd.com/en/latest/contribute/contributing.html).
The HTML documentation can be viewed in your browser by opening docs/_build/html/index.html result.
93
+
The HTML documentation can be viewed in your browser by opening the `docs/_build/html/index.html` result.
94
94
95
95
### Pdf
96
96
@@ -118,4 +118,4 @@ The latest official documentation for rocWMMA is available at:
118
118
119
119
## Contributing to the rocWMMA Library
120
120
121
-
Community collaboration is encouraged! If you are considering contributing, please follow the [rocWMMA Contribution Guide](https://github.com/ROCm/rocWMMA/blob/develop/CONTRIBUTING.md) to get started.
121
+
Community collaboration is encouraged! If you are considering contributing, please follow the [rocWMMA Contribution Guide](https://github.com/ROCm/rocm-libraries/blob/develop/projects/rocwmma/CONTRIBUTING.md) to get started.
@@ -379,8 +379,8 @@ rocWMMA transforms API functions
379
379
Sample programs
380
380
----------------
381
381
382
-
A sample demonstrating the use of rocWMMA functions ``load_matrix_sync``, ``store_matrix_sync``, ``fill_fragment``, and ``mma_sync`` is available `here <https://github.com/ROCm/rocWMMA/blob/develop/samples/simple_hgemm.cpp>`_.
383
-
For more sample programs, refer to the `samples directory <https://github.com/ROCm/rocWMMA/tree/develop/samples>`_.
382
+
A sample demonstrating the use of rocWMMA functions ``load_matrix_sync``, ``store_matrix_sync``, ``fill_fragment``, and ``mma_sync`` is available `here <https://github.com/ROCm/rocm-libraries/blob/develop/projects/rocwmma/samples/simple_hgemm.cpp>`_.
383
+
For more sample programs, refer to the `samples directory <https://github.com/ROCm/rocm-libraries/tree/develop/projects/rocwmma/samples>`_.
Copy file name to clipboardExpand all lines: docs/conceptual/programmers-guide.rst
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,12 @@ Infrastructure
17
17
18
18
- Doxygen and Sphinx are used to generate the project's documentation.
19
19
- Jenkins is used to automate Continuous Integration (CI) testing, with configurations stored in the ``.jenkins`` folder.
20
-
- rocWMMA is hosted and maintained by AMD on `GitHub <https://github.com/ROCm/rocWMMA>`_.
20
+
- rocWMMA is hosted and maintained by AMD on `GitHub <https://github.com/ROCm/rocm-libraries/tree/develop/projects/rocwmma>`_.
21
+
22
+
.. note::
23
+
24
+
The rocWMMA repository for ROCm 7.1.1 and earlier is located at `<https://github.com/ROCm/rocWMMA>`_.
25
+
21
26
- The rocWMMA project is organized and configured using ``CMake``, with ``CMakeLists.txt`` files in the root of each directory.
22
27
- ``clang-format`` is used to format C++ code. ``.githooks/install`` ensures that a clang-format pass will run on each committed file.
23
28
- ``GTest`` is used to implement test suite organization and execution.
@@ -31,7 +36,7 @@ hipRTC support
31
36
The HIP runtime compilation (hipRTC) environment enables on-the-fly runtime compilation, loading, and execution of device code on AMD GPUs. The rocWMMA library is compatible with hipRTC, so it can be used for runtime-generated kernels.
32
37
A simple GEMM sample is included to demonstrate compatibility.
33
38
34
-
For more information, refer to the `HIP API Reference <https://rocm.docs.amd.com/projects/HIP/en/latest/doxygen/html/index.html>`_
39
+
For more information, refer to the `HIP API Reference <https://rocm.docs.amd.com/projects/HIP/en/latest/index.html>`_
35
40
36
41
--------------------------------
37
42
Design concepts
@@ -228,4 +233,4 @@ The ``test`` directory contains the following test code support:
228
233
Contributing
229
234
^^^^^^^^^^^^
230
235
231
-
To contribute to the project, see `Contributing to rocWMMA <https://github.com/ROCm/rocWMMA/blob/develop/CONTRIBUTING.md>`_.
236
+
To contribute to the project, see `Contributing to rocWMMA <https://github.com/ROCm/rocm-libraries/blob/develop/projects/rocwmma/CONTRIBUTING.md>`_.
Copy file name to clipboardExpand all lines: docs/install/installation.rst
+22-6Lines changed: 22 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -111,9 +111,9 @@ The following dependencies are required:
111
111
* `ROCm <https://github.com/ROCm/ROCm>`_ (Version 6.4 or later)
112
112
* `CMake <https://cmake.org/>`_ (Version 3.14 or later)
113
113
* `rocm-cmake <https://github.com/ROCm/rocm-cmake>`_ (Version 0.8.0 or later)
114
-
* `HIP runtime <https://github.com/ROCm/hip>`_ (Version 6.4.0 or later) (Or the ROCm hip-runtime-amd package)
114
+
* `HIP runtime <https://github.com/ROCm/rocm-systems/tree/develop/projects/hip>`_ (Version 6.4.0 or later) (Or the ROCm hip-runtime-amd package)
115
115
* `LLVM OpenMP <https://openmp.llvm.org/>`_ runtime dev package (Version 10.0 or later) (Also available as the ROCm rocm-llvm-dev package)
116
-
* (Optional, only required to use rocBLAS for validation) `rocBLAS <https://github.com/ROCm/rocBLAS>`_ (Version 4.3.0 for ROCm 6.3 or later) (Or the ROCm rocblas and rocblas-dev packages).
116
+
* (Optional, only required to use rocBLAS for validation) `rocBLAS <https://github.com/ROCm/rocm-libraries/tree/develop/projects/rocblas>`_ (Version 4.3.0 for ROCm 6.3 or later) (Or the ROCm rocblas and rocblas-dev packages).
117
117
118
118
.. <!-- spellcheck-enable -->
119
119
@@ -124,9 +124,13 @@ The following dependencies are required:
124
124
Downloading rocWMMA
125
125
-------------------------------------------
126
126
127
-
The rocWMMA source code is available from the `rocWMMA GitHub <https://github.com/ROCm/rocWMMA>`_.
127
+
The rocWMMA source code is available from the `rocWMMA GitHub <https://github.com/ROCm/rocm-libraries/tree/develop/projects/rocwmma>`_.
128
128
ROCm version 6.4 or later is required.
129
129
130
+
.. note::
131
+
132
+
The rocWMMA repository for ROCm 7.1.1 and earlier is located at `<https://github.com/ROCm/rocWMMA>`_.
133
+
130
134
To verify the ROCm version installed on an Ubuntu system, use this command:
131
135
132
136
.. code-block:: shell
@@ -146,10 +150,22 @@ The rocWMMA GitHub repository has branches with names like ``rocm-major.minor.x`
146
150
where ``major`` and ``minor`` are the same as for the ROCm version.
147
151
To download rocWMMA on ROCm version ``x.y``, use this command:
Alternatively, you can use ``sparse-checkout`` to clone only the rocWMMA project from the ``rocm-libraries`` monorepo. For more information, see `Contributing to the ROCm Libraries <https://github.com/ROCm/rocm-libraries/blob/develop/CONTRIBUTING.md#option-b-clone-the-monorepo-with-sparse-checkout>`_.
0 commit comments