Skip to content
This repository has been archived by the owner on Dec 18, 2024. It is now read-only.

Commit

Permalink
v0.3.4 release (#698)
Browse files Browse the repository at this point in the history
* v0.3.4 release

* Update CHANGELOG.md

* Update README.md

* Update CHANGELOG.md

* Update CHANGELOG.md
  • Loading branch information
taozha2 committed Aug 18, 2023
1 parent 1ec04d0 commit 78a7761
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 6 deletions.
13 changes: 13 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
[README](/README.md) > **Changelog**
# Changelog

## [v0.3.4](https://github.com/intel/xetla/releases/tag/v0.3.4) (2023-08-18)
- New Features
* Enabled limitation checking.
* Provided "DEVICE_PRINTF" and "DEVICE_ASSERT" for kernels debugging.
* Refined fpu based GEMM.
* Refined tile reduce APIs, deprecated API "tile_row_reduce".
* Supported new data type int4 (experimental feature).
* Fixed tile load/store bugs.
* Enhanced examples, tests, and updated documents.

- Known Issues
- Refer to [Limitations](/media/docs/limitations.md).

## [v0.3.3](https://github.com/intel/xetla/releases/tag/v0.3.3) (2023-06-30)
- New Features
* Enabled debug build support.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Intel® Xe Templates for Linear Algebra

_Intel® XeTLA [v0.3.3](/CHANGELOG.md) - June 2023_
_Intel® XeTLA [v0.3.4](/CHANGELOG.md) - August 2023_

Intel® Xe Templates for Linear Algebra (Intel® XeTLA) is a collection of SYCL/ESIMD templates that enable high-performance General Matrix Multiply (GEMM), Convolution (CONV), and related computations on Intel Xe GPU architecture. Intel® XeTLA offers reusable C++ templates for kernel, work-group and sub-group levels, allowing developers to optimize and specialize kernels based on data types, tiling policies, algorithms, fusion policies, and more.

Expand All @@ -13,7 +13,7 @@ One of the key features of Intel® XeTLA is its ability to abstract and hide det
|-|-|-|
|OS|Ubuntu [22.04](http://releases.ubuntu.com/22.04/)| [Install Ubuntu](https://ubuntu.com/tutorials)|
|GPU Card | Intel® Data Center GPU Max Series |N/A|
|GPU Driver | [Stable 602](https://dgpu-docs.intel.com/releases/stable_602_20230323.html) or later|[Install Intel GPU driver](https://dgpu-docs.intel.com/installation-guides/index.html#intel-data-center-gpu-max-series)|
|GPU Driver | [Stable 647](https://dgpu-docs.intel.com/releases/stable_647_21_20230714.html) or later|[Install Intel GPU driver](https://dgpu-docs.intel.com/installation-guides/index.html#intel-data-center-gpu-max-series)|
|Toolchain |Intel® oneAPI Base Toolkit [2023.2](https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html) or later|[Install Intel® oneAPI Base Toolkit](https://www.intel.com/content/www/us/en/developer/tools/oneapi/base-toolkit-download.html)|

<!-- @endcond -->
Expand Down
5 changes: 1 addition & 4 deletions include/common/core/common.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,7 @@ ESIMD_INLINE void esimd_abort() {
}
#define DEVICE_ASSERT(c, s, ...) \
do { \
if (!(c)) { \
DEVICE_PRINTF(s, ##__VA_ARGS__); \
esimd_abort(); \
} \
if (!(c)) { DEVICE_PRINTF(s, ##__VA_ARGS__); } \
} while (0)
#else
#define DEVICE_ASSERT(c, s, ...) \
Expand Down

0 comments on commit 78a7761

Please sign in to comment.