v4.4 tag release update. (#3032)
This commit is contained in:
@@ -5,20 +5,30 @@
|
||||
|
||||
|
||||
Introduction
|
||||
======================
|
||||
============
|
||||
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
|DSL| is a Python-based domain-specific language (DSL) designed for |DC| of numeric and GPU-oriented code. Its primary goals are:
|
||||
|DSL| is a Python-based domain-specific language (DSL) designed for |DC| of
|
||||
high-performance GPU kernels. It evolved from the C++ CUTLASS library and is
|
||||
now available as a decorator-based DSL.
|
||||
|
||||
- **Consistent with CuTe C++**, allowing users to express GPU kernels with full control of the hardware.
|
||||
Its primary goals are:
|
||||
|
||||
- **Zero-cost abstraction**, DSL is a zero-cost abstraction thanks to Hybrid DSL approach.
|
||||
- **Consistent with CuTe C++**, allowing users to express GPU kernels with full
|
||||
control of the hardware.
|
||||
- **JIT compilation** for both host and GPU execution.
|
||||
- `DLPack <https://github.com/dmlc/dlpack>`_ **integration**, enabling seamless interop with frameworks (e.g., PyTorch, JAX).
|
||||
- **JIT caching**, so that repeated calls to the same function benefit from cached |IR| modules.
|
||||
- **Native types and type inference** to reduce boilerplate and improve performance.
|
||||
- **Optional lower-level control**, offering direct access to GPU backends or specialized |IR| dialects.
|
||||
- `DLPack <https://github.com/dmlc/dlpack>`_ **integration**, enabling seamless
|
||||
interop with frameworks (e.g., PyTorch, JAX).
|
||||
- **JIT caching**, so that repeated calls to the same function benefit from
|
||||
cached |IR| modules.
|
||||
- **Native types and type inference** to reduce boilerplate and improve
|
||||
performance.
|
||||
- **Optional lower-level control**, offering direct access to GPU backends or
|
||||
specialized |IR| dialects.
|
||||
|
||||
Decorators
|
||||
----------
|
||||
|
||||
Reference in New Issue
Block a user