Model reference · open weights
ALoDLM is an open-weight language model from amazon. ALoDLM-8B (BF16) weighs 16.4 GB; the smallest configuration that runs it is 2× RTX 3060 12 GB.
For self-hosting, compare this build's requirements below with the GPU you plan to rent.
Summary of the amazon/ALoDLM-8B model card, 2026-10-11
What it is
| Released by | amazon |
|---|---|
| Released | 2026-10-02 |
| Parameters | 8.2B |
| VRAM | 16.4 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory | |
|---|---|---|---|---|
| 8K each | 32K each | |||
| RTX 3060 12 GB … RTX 4060 Ti 16 GB 2 smaller cards | ||||
| RTX 3090 24 GB | 5 | 1 | all 40K | 23.4 GB |
| RTX 4090 24 GB | 5 | 1 | all 40K | 23.4 GB |
| RTX 5090 32 GB | 11 | 2 | all 40K | 31.0 GB |
| L40S 48 GB | 22 | 5 | all 40K | 44.0 GB |
| A100 80 GB | 50 | 12 | all 40K | 78.2 GB |
| H100 80 GB | 46 | 11 | all 40K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 59 | 14 | all 40K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 71 | 17 | all 40K | 107 GB |
| H200 141 GB | 96 | 24 | all 40K | 138 GB |
| B200 180 GB | 127 | 31 | all 40K | 176 GB |
| 2× RTX 3060 12 GB tensor parallel | 4 | 1 | 35K | 11.6 GB a card |
| 2× RTX 4060 Ti 16 GB tensor parallel | 10 | 2 | all 40K | 15.4 GB a card |
| 2× RTX 4090 24 GB tensor parallel | 23 | 5 | all 40K | 23.4 GB a card |
| 2× RTX 3090 24 GB tensor parallel | 23 | 5 | all 40K | 23.4 GB a card |
| Requests at once | 8K tokens each | 32K tokens each |
|---|---|---|
| 1 | 18.3 GB | 22.0 GB |
| 5 | 23.2 GB | 41.3 GB |
| 8 | 26.8 GB | 55.8 GB |
| 16 | 36.5 GB | 94.4 GB |
| 32 | 55.8 GB | 172 GB |
| 64 | 94.4 GB | 326 GB |
One card, with vLLM's small-card settings.
From the model card
Paper: ALoDLM: Adaptively Looped Diffusion Language Models · Project page: https://alo-dlm.github.io/
ALoDLM is a family of diffusion language models developed at Amazon, available as ALoDLM-1.7B and ALoDLM-8B and initialized from the corresponding Qwen3 backbones. The models generate text and code by repeatedly applying shared transformer layers, preserving unresolved tokens' latent states, and adaptively allocating computation across token positions.
Training data includes mathematical problems and worked solutions, programming tasks and code solutions, and instruction-formatted text.
Models: ALoDLM-1.7B · ALoDLM-8B Code: amazon-science/ALoDLM License: Creative Commons Attribution-NonCommercial 4.0 International
ALoDLM: Adaptively Looped Diffusion Language Models studies how to allocate computation while generating multiple tokens in parallel. In masked diffusion, some unknown positions can be resolved from the available context, while others benefit from further refinement. A fixed-depth denoiser applies the same computational depth to every position. Our research explores whether preserving and refining latent states within each denoising step can improve this allocation.
ALoDLM adds adaptive recurrence to shared transformer layers. Tokens that commit early provide resolved context for the remaining positions. Unresolved tokens retain their hidden states and refine them through additional recurrent passes. Predictive confidence controls token commitment, while a learned halting policy determines when to end the recurrent loop.
The work develops three components:
q and entropy threshold τ to explore the trade-off between recurrent refinement and parallel token commitment.Decoding overview from the paper. Committed tokens provide discrete context while unresolved tokens retain latent states for further refinement. The expanded schematic shows the recurrent core and its readouts; prefix and suffix transformer blocks are optional components of the architecture.
Benchmark profile from the paper's 8B comparison. Each spoke represents one benchmark; farther outward indicates a higher score. Compare models along each spoke, since the axes use different score ranges. The table in Evaluation reports both model sizes.
Inference efficiency from the paper's 8B experiments. The plot compares GSM8K accuracy with single-stream generation throughput on one NVIDIA B200 GPU, using the optimized inference engine named for each model. The throughput measurements use parallel commitment, a separate operating mode from the quality comparison below. They do not report 1.7B throughput or establish the speed of the portable decoder.
The models support noncommercial research on diffusion language modeling, adaptive computation, mathematical reasoning, and code generation, including the effects of changing inference-time computation.
Downstream use requires evaluation for the intended application. The reported benchmarks do not establish readiness for autonomous operation or decisions with significant consequences.
The following table reproduces all model columns and scores from Table 1 in ALoDLM: Adaptively Looped Diffusion Language Models. All scores are percentages.
The paper follows the OpenCompass evaluation protocol adopted by SDAR, using each model's native chat template, greedy token selection, and a 4,096-token generation limit. Both ALoDLM models use a 16-token window, with mean cumulative halting threshold q = 0.4 for 1.7B and q = 0.5 for 8B. Each recurrent pass commits one token, with entropy-based selection disabled (τ is inactive); successive recurrent passes can commit multiple tokens within a denoising step.
Qwen3 models are autoregressive (AR) baselines; SDAR, LLaDA, Dream, Fast-dLLM-v2, and WeDLM are diffusion language model (DLM) baselines. As in the paper, bold marks the best overall score within each size group, and underlining marks the best non-AR score. ALoDLM columns are shaded in blue in the rendered table.
| Benchmark | Qwen3-1.7B | SDAR-1.7B | ALoDLM-1.7B | Qwen3-8B | LLaDA-8B | Dream-7B | Fast-dLLM-v2-7B | SDAR-8B | WeDLM-8B | ALoDLM-8B |
|---|---|---|---|---|---|---|---|---|---|---|
| ARC-Challenge | 82.4 | 74.9 | 77.7 | 93.9 | 85.6 | 84.3 | 77.2 | 90.0 | 91.9 | 94.4 |
| ARC-Easy | 90.0 | 86.5 | 88.7 | 96.1 | 92.6 | 93.0 | 83.4 | 93.4 | 97.5 | 98.1 |
| MMLU | 60.3 | 63.4 | 59.4 | 76.6 | 62.4 | 68.4 | 66.7 | 78.5 | 78.0 | 76.6 |
| MMLU-Pro | 39.0 | 37.0 | 39.6 | 56.8 | 35.6 | 42.0 | 40.6 | 56.3 | 58.3 | 63.9 |
| GSM8K | 83.2 | 80.1 | 85.5 | 93.6 | 73.8 | 82.0 | 85.1 | 91.4 | 93.3 | 94.2 |
| MATH-500 | 72.0 | 62.4 | 61.8 | 81.8 | 42.2 | 42.0 | 58.2 | 77.0 | 77.8 | 80.8 |
| GPQA-Diamond | 31.3 | 32.3 | 41.4 | 47.0 | 22.7 | 23.7 | 21.2 | 38.4 | 37.4 | 49.5 |
| MBPP, sanitized | 61.9 | 60.3 | 65.5 | 79.0 | 46.0 | 65.5 | 61.9 | 72.0 | 74.3 | 81.5 |
| MBPP+ | 58.5 | 59.4 | 60.1 | 74.5 | 43.4 | 60.6 | 50.0 | 67.9 | 63.5 | 72.5 |
| HumanEval | 62.8 | 61.6 | 72.6 | 85.4 | 43.3 | 53.7 | 65.9 | 78.0 | 79.9 | 87.8 |
| HumanEval+ | 60.4 | 53.0 | 67.7 | 79.3 | 38.4 | 50.0 | 61.0 | 73.2 | 74.4 | 84.2 |
| Average | 63.8 |
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.