Ouzhang's picture
Add files using upload-large-folder tool
3cd1076 verified
Raw
History Blame Contribute Delete
5.94 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Project page for Multi-Block Diffusion Language Models.">
<title>Multi-Block Diffusion Language Models</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body>
<nav class="nav" aria-label="Site navigation">
<div class="container">
<a class="nav-logo" href="https://sjtu-deng-lab.github.io/" aria-label="DENG Lab website">
<img src="assets/sjtu-deng-lab-logo.png" alt="DENG Lab">
</a>
<a href="videos.html">Videos</a>
<a href="mbd-lms.html">MBD-LMs</a>
<a href="diffulex.html">Diffulex Engine</a>
</div>
</nav>
<header class="hero">
<div class="container">
<h1>Multi-Block Diffusion Language Models</h1>
<p class="subtitle">A training recipe, paradigm definition, and runnable inference path for practical Multi-Block Diffusion Language Models.</p>
<p class="authors"><a class="author-link" href="https://github.com/drewjin">Yijie Jin</a><sup>1</sup>, Jiajun Xu<sup>2</sup>, Yuxuan Liu<sup>1</sup>, Chenkai Xu<sup>1</sup>, Yi Tu<sup>3</sup>, Jiajun Li<sup>3</sup>, Dandan Tu<sup>3</sup>, Xiaohui Yan<sup>3</sup>, Kai Yu<sup>1</sup>, Pengfei Liu<sup>1</sup>, <a class="author-link" href="https://thudzj.github.io/">Zhijie Deng</a><sup>1,†</sup></p>
<p class="affiliations"><sup>1</sup>Shanghai Jiao Tong University &nbsp; | &nbsp; <sup>2</sup>Xi'an Jiao Tong University &nbsp; | &nbsp; <sup>3</sup>Huawei</p>
<p class="author-note"><sup></sup>Corresponding Author</p>
<p class="hero-links">
<a href="https://arxiv.org/abs/2606.29215v1">Paper</a>
<span aria-hidden="true">·</span>
<a href="https://github.com/SJTU-DENG-Lab/mbd-lms">MBD-LMs</a>
<span aria-hidden="true">·</span>
<a href="https://github.com/SJTU-DENG-Lab/Diffulex/tree/mbd-lms">Reproduce</a>
<span aria-hidden="true">·</span>
<a href="https://github.com/SJTU-DENG-Lab/Diffulex/tree/main">Diffulex</a>
<span aria-hidden="true">·</span>
<a href="https://huggingface.co/collections/SJTU-DENG-Lab/mbd-lms">HuggingFace Weights &amp; Data</a>
</p>
</div>
</header>
<main class="container">
<section id="featured-video" class="video-section">
<div class="section-kicker video-kicker">Featured Demo</div>
<h2>Watch Diffulex Decode in Motion</h2>
<p class="section-lede">From vanilla LLaDA2-Mini to MBD-LLaDA2-Mini to MBD-LLaDA2-Mini-DMax — the <strong>same prompts, same model backbone</strong>, massive decoding speedup. All on a single A100. See the full progression across four model variants on the videos page.</p>
<div class="video-feature">
<div class="video-player">
<video class="video-preview" muted loop controls preload="metadata" playsinline>
<source src="assets/videos/chosen.mp4" type="video/mp4">
</video>
</div>
<div class="video-feature-copy">
<span>Featured Diffulex trace</span>
<h3>MBD-LLaDA2-Mini-DMax Demo</h3>
<p>This selected trace uses <strong>MBD-LLaDA2-Mini-DMax</strong>, the fastest model we trained, running on a <strong>single NVIDIA A100-SXM4-80GB</strong> GPU through the Diffulex engine.</p>
<p class="video-note"><strong>Playback note.</strong> The demo videos pass through a Streamlit frontend, which can consume much of the engine-side throughput advantage. Use the aggregate TPS numbers on the <a href="diffulex.html">Diffulex page</a> to judge the actual engine path.</p>
<a class="button secondary" href="videos.html">See All 16 Demos</a>
</div>
</div>
</section>
<section id="explore">
<h2>Explore the Project</h2>
<p class="section-lede">MBD-LMs spans three parts: demonstrated decoding results, the model-side paradigm, and the inference engine that makes it runnable.</p>
<div class="landing-nav">
<a class="landing-nav-card videos" href="videos.html">
<span class="card-kicker">Demo Videos</span>
<h2>Watch Diffulex in Motion</h2>
<p>16 traces across four model variants — LLaDA2-Mini, MBD-LLaDA2, MBD-LLaDA2-DMax, and DiffusionGemma — all generated by the Diffulex inference engine.</p>
</a>
<a class="landing-nav-card mbd" href="mbd-lms.html">
<span class="card-kicker">Method</span>
<h2>MBD-LMs Paradigm</h2>
<p>MultiBD formulation, MultiTF post-training, Block Buffer runtime, interactive decode traces, full evaluation results, and throughput analysis.</p>
</a>
<a class="landing-nav-card diffulex" href="diffulex.html">
<span class="card-kicker">Inference Engine</span>
<h2>Diffulex Engine</h2>
<p>The runnable inference path for block-style diffusion LMs. GSM8K benchmarks at mainstream-engine throughput, with MultiBD, prefix caching, and CUDA Graph support.</p>
</a>
</div>
</section>
</main>
<footer>
<div class="container">
Multi-Block Diffusion Language Models. Train with <a href="https://github.com/SJTU-DENG-Lab/mbd-lms">mbd-lms</a>; reproduce with <a href="https://github.com/SJTU-DENG-Lab/Diffulex/tree/mbd-lms">Diffulex mbd-lms</a>; develop with <a href="https://github.com/SJTU-DENG-Lab/Diffulex/tree/main">Diffulex main</a>.
</div>
</footer>
<script>
(() => {
document.querySelectorAll(".video-preview").forEach((video) => {
video.play().catch(() => {});
});
})();
</script>
</body>
</html>