in_progress
27_permutation_all_to_all.py
model
Llama-4-Maverick-17B-128E-Instruct-FP8
started
2026-05-11T08:41:18Z
reference PyTorch source (the prompt the agent sees)
"""
Fixed permutation along the feature axis: y[b, j] = x[b, perm[j]].
"""
import torch
import torch.nn as nn
from kernelbench.distributed_collectives import default_device
B = 10
N = 36
_g = torch.Generator()
_g.manual_seed(10)
PERM = torch.randperm(N, generator=_g)
class Model(nn.Module):
def __init__(self):
super().__init__()
def forward(self, x: torch.Tensor) -> torch.Tensor:
return x[:, PERM.to(device=x.device)]
def get_inputs():
dev = default_device()
return [torch.randn(popcorn_pri.jitter_int(B), N, device=dev)]
def get_init_inputs():
return []