Skip to content

feat: add Qwen3.6-27B-FP8 dual DGX Spark recipe with MTP speculative … - #299

Open
mmike87 wants to merge 2 commits into
eugr:mainfrom
mmike87:Qwen36-27B-FP8-MTP-Dual
Open

mmike87 wants to merge 2 commits into
eugr:mainfrom
mmike87:Qwen36-27B-FP8-MTP-Dual

Conversation

@mmike87

@mmike87 mmike87 commented Jun 24, 2026

Copy link
Copy Markdown

…decoding

Add a new Spark recipe for serving Qwen3.6-27B-FP8 across two DGX Spark nodes using Ray distributed executor and RoCE interconnect.

Key features:

  • Dual-node tensor parallelism (TP=2) via Ray distributed executor backend
  • Qwen MTP (Multi-Token Prediction) speculative decoding with 3 speculative tokens for improved throughput
  • FlashAttention attention backend for optimal performance
  • Chunked prefill and prefix caching for efficient request handling
  • RoCE network configuration (NCCL) with explicit HCA and socket interface settings for low-latency GPU-to-GPU communication
  • Custom chat template via fix-qwen3.6-enhanced-chat-template mod
  • Tool call parsing (qwen3_coder) and reasoning parser (qwen3) support
  • Conservative generation defaults (temp=0.2, top_p=0.90, top_k=20)
  • 256K max context length with 16K max batched tokens and 8 max sequences

Target hardware: two DGX Spark nodes connected via RoCE (200GbE).
Model: Qwen/Qwen3.6-27B-FP8 from HuggingFace.

…decoding

Add a new Spark recipe for serving Qwen3.6-27B-FP8 across two DGX Spark
nodes using Ray distributed executor and RoCE interconnect.

Key features:
- Dual-node tensor parallelism (TP=2) via Ray distributed executor backend
- Qwen MTP (Multi-Token Prediction) speculative decoding with 3 speculative
  tokens for improved throughput
- FlashAttention attention backend for optimal performance
- Chunked prefill and prefix caching for efficient request handling
- RoCE network configuration (NCCL) with explicit HCA and socket interface
  settings for low-latency GPU-to-GPU communication
- Custom chat template via fix-qwen3.6-enhanced-chat-template mod
- Tool call parsing (qwen3_coder) and reasoning parser (qwen3) support
- Conservative generation defaults (temp=0.2, top_p=0.90, top_k=20)
- 256K max context length with 16K max batched tokens and 8 max sequences

Target hardware: two DGX Spark nodes connected via RoCE (200GbE).
Model: Qwen/Qwen3.6-27B-FP8 from HuggingFace.
@keeratita

Copy link
Copy Markdown

hi @mmike87 is this PR missing fix-qwen3.6-enhanced-chat-template?

@mmike87

mmike87 commented Jun 24, 2026

Copy link
Copy Markdown
Author

hi @mmike87 is this PR missing fix-qwen3.6-enhanced-chat-template?

Yes, sorry - I'll fix it.

@mmike87

mmike87 commented Jun 24, 2026

Copy link
Copy Markdown
Author

hi @mmike87 is this PR missing fix-qwen3.6-enhanced-chat-template?

This should be fixed in the PR. Thanks!

@keeratita

Copy link
Copy Markdown

@mmike87 nice! thanks a lot

@mmike87

mmike87 commented Jun 27, 2026

Copy link
Copy Markdown
Author

What's the approval process?

@keeratita

Copy link
Copy Markdown

i'm not so sure too. i think you may have to tag @eugr for a reviewer?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants