| # Contributing to UMoX |
|
|
| Thank you for considering this early research project. UMoX will improve fastest |
| if contributors are welcoming to people and demanding of measurements. |
|
|
| Useful contributions include: |
|
|
| - reproducing the utility-concurrency result on another device; |
| - proposing a safer or more accurate routing rule; |
| - adding paired capability evaluations; |
| - improving queueing, cache, or speculative-decoding experiments; |
| - adding power and thermal telemetry; |
| - testing another GPU/NPU model pair; |
| - documenting a failed approach clearly enough that others need not repeat it. |
|
|
| ## Evidence expectations |
|
|
| Before running an experiment, record: |
|
|
| 1. hypothesis and expected mechanism; |
| 2. exact hardware, power state, runtime, model, quantization, context, and |
| sampling identities; |
| 3. matched control; |
| 4. quality and safety gates; |
| 5. promotion and stop thresholds. |
|
|
| Report every measured pair, errors, warm-up behavior, and negative result. Do |
| not mix kernel ceilings with end-to-end throughput or inherit an upstream model |
| score as a UMoX score. |
|
|
| Please start a Hugging Face Discussion before a large change. For the current |
| performance roadmap, review the questions at the end of |
| [PERFORMANCE_PLAN.md](PERFORMANCE_PLAN.md). |
|
|
| ## Community tone |
|
|
| UMoX is a prototype, and polishing is still needed. Questions, replications, |
| corrections, and alternative designs are welcome. Assume good faith, explain |
| tradeoffs, and help new contributors reproduce the setup. Challenge claims with |
| evidence, not people. |
|
|
|
|