https://github.com/murrellgroup/microscaling.jl
Microscaling (MX) formats in Julia
https://github.com/murrellgroup/microscaling.jl
microscaling mx quantization
Last synced: 3 months ago
JSON representation
Microscaling (MX) formats in Julia
- Host: GitHub
- URL: https://github.com/murrellgroup/microscaling.jl
- Owner: MurrellGroup
- License: mit
- Created: 2025-09-02T21:56:11.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-09-02T23:28:21.000Z (4 months ago)
- Last Synced: 2025-09-03T00:17:44.841Z (4 months ago)
- Topics: microscaling, mx, quantization
- Language: Julia
- Homepage:
- Size: 201 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microscaling
[](https://MurrellGroup.github.io/Microscaling.jl/stable/)
[](https://MurrellGroup.github.io/Microscaling.jl/dev/)
[](https://github.com/MurrellGroup/Microscaling.jl/actions/workflows/CI.yml?query=branch%3Amain)
[](https://codecov.io/gh/MurrellGroup/Microscaling.jl)
> [!WARNING]
> Microscaling.jl is in heavy development. Do not trust the pretty looking badges.
Microscaling is a Julia package that implements microscaling formats, quantization functions, and bitpacking functions,
based on the [Open Compute Project Microscaling Formats (MX) Specification](https://www.opencompute.org/documents/ocp-microscaling-formats-mx-v1-0-spec-final-pdf).
Microscaling.jl is designed for interoperability with [Microfloats.jl](https://github.com/MurrellGroup/Microfloats.jl).
## Exported Formats
- `NVFP4`
- `MXFP4`
- `MXFP6_E2M3`
- `MXFP6_E3M2`
- `MXFP8_E4M3`
- `MXFP8_E5M2`
- `MXINT8`
## Installation
```julia
using Pkg
Pkg.Registry.add(url="https://github.com/MurrellGroup/MurrellGroupRegistry")
Pkg.add("Microscaling")
```