Downloads · 30 days
0
simonlesaumon/qwen-speedlab
qwen-speedlab is a text generation model from simonlesaumon. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
Objectif : faire tourner Qwen 3.6 27B à la vitesse maximale sur une seule RTX 3090 (24 GB VRAM).
Downloads · 30 days
0
Access
Public
Updated Jun 29, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.py115 KB · 47%
From the Hugging Face model README
Objectif : faire tourner Qwen 3.6 27B à la vitesse maximale sur une seule RTX 3090 (24 GB VRAM).
| Technique | Speedup | Description |
|---|---|---|
| DFlash | 3-5× | Block diffusion speculative decoding — un drafter parallèle qui propose plusieurs tokens vérifiés en un seul forward pass |
| MTP (Multi-Token Prediction) | 1.7-2× | Self-speculative decoding utilisant les têtes MTP natives de Qwen 3.6 |
| TurboQuant KV | 5-7.5× compression | Quantification Walsh-Hadamard du cache KV → plus de contexte dans le même VRAM |
| Flash Attention | 1.2-1.5× | Attention kernels optimisés pour Ampere (RTX 3090 = sm_86) |
| Quantification Q4_K_M | — | 16 GB → tient dans les 24 GB avec marge pour le KV cache |
blk.64.nextn.* — 1 tête de prédiction multi-tokenDes kernels spécialisés pour l'architecture hybride de Qwen 3.6 (48 GDN + 16 attention) :
| Kernel | Fichier | Gain |
|---|---|---|
| Fused GDN Projections | kernels/gdn_fused_proj.cu | +15-25% sur GDN (+11-19% net) |
| Warp-Shuffle Conv1D | kernels/gdn_conv1d_warp.cu | 3-5× sur conv1d (+3-4% net) |
| MTP Batched Verify | kernels/mtp_fused_verify.cu | +10-15% en mode MTP (+3-5% net) |
Gain cumulatif projeté : +18-31% sur le baseline.
/workspace/
├── kernels/ # Kernels CUDA custom optimisés Qwen 3.6
│ ├── gdn_fused_proj.cu # Fusion QKVZ + activations (1 launch au lieu de 6)
│ ├── gdn_conv1d_warp.cu # Conv1D causale par warp shuffle
│ ├── mtp_fused_verify.cu # Vérification MTP batchée + forward fusionné
│ ├── speedlab_kernels.h # Header commun C-linkage
│ └── Makefile # Build system pour les kernels
├── beellama.cpp/ # Moteur BeeLlama (DFlash + TurboQuant)
├── llama.cpp-turboq-mtp/ # Moteur Indras-Mirror (TBQ4 FA + RotorQuant)
├── models/
│ ├── batiai-qwen36-27b/ # Modèle cible GGUF (Q4_K_M)
│ ├── dflash/ # Modèle drafter DFlash
│ └── mannix-mtp-qwen36-27b/ # MTP-enabled GGUF
├── scripts/ # Scripts de lancement
└── README.md
./scripts/serve-dflash.sh
./scripts/serve-mtp.sh
./scripts/serve-baseline.sh
./scripts/benchmark.sh