MORI Documentation
MORI (Modular RDMA Interface) is a bottom-up, modular, and composable framework for building high-performance communication applications with a strong focus on RDMA + GPU integration.
Getting Started
User Guides
- MORI-EP User Guide
- Table of Contents
- Quick Reference
- 1. Kernel Types
- 2. Configuration
- 3. Operator API
- 4. Standard MoE Compatibility (DeepEP)
- 5. Initialization
- 6. Launch Configuration
- 7. Complete Example
- 8. Environment Variables
- 9. Benchmarking
- 10. Tuning
- 11. Profiling with MORI-VIZ
- 12. Framework Integration
- Build Options
- Source Files
- MORI Shmem Guide
- MORI CCO Guide
- MORI-IR Guide
- MORI-IO Introduction
- MORI UMBP Single-Node Smoke Test
- MORI-VIZ (Visualizer)
Benchmarks
- MORI-EP Benchmark
- MORI GEMM + All-Reduce Benchmark
- MORI-IO Benchmark
- MORI UMBP PD Disaggregation Benchmark
- Table of Contents
- Prerequisites
- Topology
- Configuration
- Step 1 — Start Docker on all nodes
- Step 2 — Start Grafana and Prometheus
- Step 3 — Build mori on all nodes
- Step 4 — Create launcher scripts
- Step 5 — Kill stale processes and launch prefill
- Step 6 — Wait for ALL prefills ready
- Step 7 — Launch decode and benchmark
- Step 8 — Monitor decode and benchmark
- Step 9 — Show results
- Teardown
- Environment Variable Reference
- Troubleshooting
- UMBP Distributed Tier-Management Benchmark
- RDMA Bandwidth Utilization in Dispatch/Combine Kernels
Developer Guides
API Reference
Components
Component |
Description |
|---|---|
MORI-EP |
Intra and inter-node dispatch/combine kernels for MoE Expert Parallelism |
MORI-IO |
Point-to-point communication library for KVCache transfer via RDMA/XGMI |
MORI-CCL |
Collective communication, including SDMA implementations; availability depends on the installed bindings |
MORI-SHMEM |
OpenSHMEM-style symmetric memory APIs for GPU memory and RDMA |
MORI-CCO |
Collective Communication Object: explicit-handle GPU communication (LSA / GDA / SDMA) |
MORI-UMBP |
Unified memory and bandwidth pool with tiered storage and distributed KV access |
MORI-VIZ |
Warp-level kernel profiler with Perfetto integration |
Supported Hardware
GPUs: MI308X, MI300X, MI325X, MI355X (MI450X under development)
NICs: AMD Pollara (AINIC), Mellanox ConnectX-7, Broadcom Thor2 (Volcano under development)
Documentation versions
The page title identifies an exact release tag or a development source commit. Development documentation can describe features that are not in the latest stable package. Check the release notes and the backend restrictions before choosing a deployment configuration.
Quick Links
GitHub: https://github.com/ROCm/mori