Skip to content

Commit 9268e67

Browse files
authored
1 parent 19da7e8 commit 9268e67

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

README.md

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
Apache TVM FFI is an open ABI and FFI for machine learning systems. It is a minimal, framework-agnostic,
2323
yet flexible open convention with the following systems in mind:
2424

25-
- **Kernel libraries** - ship one wheel to support multiple frameworks, Python versions, and different languages.
26-
- **Kernel DSLs** - reusable open ABI for JIT and AOT kernel exposure frameworks and runtimes.
27-
- **Frameworks and runtimes** - a uniform extension point for ABI-compliant libraries and DSLs.
28-
- **ML infrastructure** - out-of-the-box bindings and interop for Python, C++, and Rust.
25+
- **Kernel libraries** - ship one wheel to support multiple frameworks, Python versions, and different languages. [[FlashInfer](https://docs.flashinfer.ai/)]
26+
- **Kernel DSLs** - reusable open ABI for JIT and AOT kernel exposure frameworks and runtimes. [[TileLang](https://tilelang.com/)][[cuteDSL](https://docs.nvidia.com/cutlass/latest/media/docs/pythonDSL/cute_dsl_general/compile_with_tvm_ffi.html)]
27+
- **Frameworks and runtimes** - a uniform extension point for ABI-compliant libraries and DSLs. [[PyTorch](https://tvm.apache.org/ffi/get_started/quickstart.html#ship-to-pytorch)][[JAX](https://tvm.apache.org/ffi/get_started/quickstart.html#ship-to-jax)][[NumPy/CuPy](https://tvm.apache.org/ffi/get_started/quickstart.html#ship-to-numpy)]
28+
- **ML infrastructure** - out-of-box bindings and interop across languages. [[Python](https://tvm.apache.org/ffi/get_started/quickstart.html#ship-to-python)][[C++](https://tvm.apache.org/ffi/get_started/quickstart.html#ship-to-cpp)][[Rust](https://tvm.apache.org/ffi/get_started/quickstart.html#ship-to-rust)]
2929
- **Coding agents** - a unified mechanism for shipping generated code in production.
3030

3131
## Features
@@ -37,6 +37,21 @@ yet flexible open convention with the following systems in mind:
3737

3838
These enable broad **interoperability** across frameworks, libraries, DSLs, and agents; the ability to **ship one wheel** for multiple frameworks and Python versions (including free-threaded Python); and consistent infrastructure across environments.
3939

40+
## Getting Started
41+
42+
Install TVM-FFI with pip, uv or from source:
43+
44+
```bash
45+
pip install apache-tvm-ffi
46+
pip install torch-c-dlpack-ext # compatibility package for torch <= 2.9
47+
```
48+
49+
Visit our [documentation](https://tvm.apache.org/ffi/) to learn more.
50+
51+
- [Quick Start](https://tvm.apache.org/ffi/get_started/quickstart.html)
52+
- [Stable C ABI](https://tvm.apache.org/ffi/get_started/stable_c_abi.html)
53+
- [Python Packaging](https://tvm.apache.org/ffi/packaging/python_packaging.html)
54+
4055
## Status and Release Versioning
4156

4257
**C ABI stability** is our top priority.

0 commit comments

Comments
 (0)