Skip to content
antgroupPublic
forked from openxla/tokamax

About

Tokamax: A GPU and TPU kernel library.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

1,672 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tokamax

nightly PyPI version

Tokamax is a library of custom accelerator kernels. It provides highly optimized implementations of key operators, including mixture-of-experts building blocks like grouped matrix multiplication and token gathers/scatters, attention variants like paged attention, splash attention, gated deltanet, Kimi delta attention and multiheaded latent attention, and TopK computation. The operator portfolio will evolve over time to support the latest OSS models running on the latest hardware accelerators, including Google TPUs and NVIDIA GPUs. The library also provides foundational infrastructure to simplify kernel authoring, maintenance, and deployment; for example, features like autotuning, low-overhead benchmarking, and so on.

Tokamax kernels are typically built on top of JAX and Pallas, but also expose native PyTorch APIs on TPUs for developer convenience.

Documentation

Detailed documentation can be found at openxla.org/tokamax, including a list of supported ops on different hardware accelerators, benchmarking infrastructure, and autotuning.

Getting Started

Installation

The latest Tokamax PyPI release:

pip install -U tokamax

The latest bleeding edge version from Github, with no stability guarantees:

pip install git+https://github.com/openxla/tokamax.git

Usage Examples

Please see the Colab notebooks here for usage examples.

Contributing

Please see documentation on how to contribute and our code style guide.

About

Tokamax: A GPU and TPU kernel library.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages