Back to directory

Emmy

A GPU compiler and benchmarking stack that optimizes a large language model for inference through kernel fusion, autotuning and scheduling, then deploys and tracks the results across GPU types.

Emmy

Emmy compiles, benchmarks and deploys large language models for inference on GPUs. Its compiler traces an ordinary PyTorch module, fuses it into a single kernel through kernel fusion, autotuning and scheduling, runs it, and lets the developer inspect the emitted CUDA code, aiming to outperform existing engines on specific models.

Installing the command-line tool pulls in a set of recommended, already-optimized recipes; a separate extra installs the compiler itself along with PyTorch, transformers and a C++ interoperability layer, and building the project from source additionally needs a Rust toolchain, since its runtime extension is written in Rust. Kernels compile through the CUDA toolkit's own compiler and launch through that Rust runtime. Commands that only drive remote hardware, such as deploying, benchmarking or tearing down a virtual machine, do not need the local toolchain at all.

More in Inference

See all 770
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • Lifeboat

    iterate.ai

    A local inference server that puts an OpenAI- and Anthropic-compatible API in front of open-weight language models running on hardware you control, from a laptop to a GPU cluster.

  • Claude S40

    github.com

    An unofficial Claude chat client for 2007-era Nokia Series 40 phones, built as a Java ME app plus a small Go relay server, with web search, reading mode and saved chats.