mmaemu documentation¶
Using mmaemu¶
| Page | What it covers |
|---|---|
| User guide | install and check, a first GEMM, profiles, split-K, backends, using mmaemu inside a model, testing |
| API reference | every public function and class, the exceptions and warnings, the command line |
| Evo 2 on other GPUs | why Evo 2 needs FP8 numerics, how to route its FP8 projections through mmaemu, measured results |
| Evo 2 on Blackwell notebook | the runnable version of the above, with its outputs on an RTX 5070 Ti |
| FAQ | short answers to the questions people ask first |
Numerics¶
| Page | What it covers |
|---|---|
| Semantics | the numerics contract: the instruction, the accumulation plan, the epilogue, what raises |
| Presets and profiles | tensor-core models and reference platforms, their maturity, split-K resolution, environment variables |
| Split-K tables | the recorded cuBLASLt heuristic tables (RTX 4060 and H100 PCIe), their coverage and how they are used |
Implementation¶
| Page | What it covers |
|---|---|
| Backends | the CUDA kernels, how they are loaded (fatbin, NVRTC, reference), their gates, platforms |
| Gated fast kernels | v9 and tc3: how they use the tensor cores, their gates and their measured evidence |
Evidence¶
| Page | What it covers |
|---|---|
| Validation | the hardware recordings behind every claim, the scope table and the release results, with references |
| Limitations | what v0.1 does not do, and corrections of statements made about the prototype |
| Performance | how speed is measured and the expected kernel throughput |
| Testing | the test tiers (T0-T7), markers and the bitwise policy |
| Validation logs | the committed logs of every validation run |
Maintainers¶
| Page | What it covers |
|---|---|
| Releasing | the release checklist: freeze, distributions, publishing |
| sm_120 bring-up runbook | how to collect hardware evidence for a new GPU's FP8 arithmetic |