pytorch/benchmarks/dynamo/microbenchmarks/utils.py
Jason Ansel c7c09722ad Move TorchDynamo into PyTorch core (#86461)
Context:
https://github.com/pytorch/torchdynamo/issues/1588

This PR moves [TorchDynamo](https://github.com/pytorch/torchdynamo) and TorchInductor into PyTorch core.
- `torchdynamo` becomes `torch._dynamo`
- `torchinductor` becomes `torch._inductor`

This PR was generated by running `copy_to_core.sh` in https://github.com/pytorch/torchdynamo/pull/1538

Pull Request resolved: https://github.com/pytorch/pytorch/pull/86461
Approved by: https://github.com/voznesenskym
2022-10-13 23:18:06 +00:00

20 lines
488 B
Python

import math
import torch
def rounded_linspace(low, high, steps, div):
ret = torch.linspace(low, high, steps)
ret = (ret.int() + div - 1) // div * div
ret = torch.unique(ret)
return list(map(int, ret))
def powspace(start, stop, pow, step):
start = math.log(start, pow)
stop = math.log(stop, pow)
steps = int((stop - start + 1) // step)
ret = torch.pow(pow, torch.linspace(start, stop, steps))
ret = torch.unique(ret)
return list(map(int, ret))