Downloads · 30 days
13
25% of all-time downloads
jhhj25/reef-nccl-ep-qwen3-8b
reef-nccl-ep-qwen3-8b is a reinforcement learning model from jhhj25. Use it for the reinforcement learning task on the model card, and read the license before you ship it in a product. It is set up for peft. The card lists the license as apache-2.0.
A Qwen3-8B LoRA adapter (rank 32) trained with reinforcement learning to propose high-bandwidth configurations for an expert-parallel collective-communication kernel (MoE dispatch/combine over RDMA). This is the final…
Downloads · 30 days
13
25% of all-time downloads
All-time downloads
51
Public
Repo size
175 MB
Likes
0
Public
Click a slice to open those files.
.safetensors175 MB · 100%
From the Hugging Face model README
A Qwen3-8B LoRA adapter (rank 32) trained with reinforcement learning to propose high-bandwidth configurations for an expert-parallel collective-communication kernel (MoE dispatch/combine over RDMA). This is the final checkpoint of a harness/model co-evolution experiment built on reef with the slime/Megatron training backend and SGLang serving.
Given a task description of the kernel's five tuning parameters (RDMA queue pairs, tokens per chunk, dispatch sub-puts, combine streaming batch, communication SMs), the model proposes a configuration as a JSON object. Every reward during training was a hardware measurement: dispatch+combine bandwidth in GB/s on a 16-GPU H200 system, gated by a 16/16 correctness test. No synthetic rewards.
Alternating coordinate ascent between the model and its harness, with the judge frozen:
Five model phases and three harness phases produced this checkpoint. Intermediate checkpoints of every run are published in the companion repos (reef-nccl-ep-qwen3-8b-lora-coevolve-run2/-run4/-run5, -16k-run2, -discovery-16step).
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-8B")
model = PeftModel.from_pretrained(base, "jhhj25/reef-nccl-ep-qwen3-8b")
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-8B")
Disable thinking mode when sampling configs
(chat_template_kwargs={"enable_thinking": False}), and prompt with a task description
of the parameter space; the model answers with a single JSON config block.