Skip to content

Commit

Permalink
Remove jit from metadata.
Browse files Browse the repository at this point in the history
  • Loading branch information
xuzhao9 committed Jul 25, 2023
1 parent 1d2e3bf commit 98baa08
Show file tree
Hide file tree
Showing 56 changed files with 15 additions and 109 deletions.
16 changes: 5 additions & 11 deletions torchbenchmark/models/Background_Matting/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,21 +100,15 @@ def __init__(self, test, device, batch_size=None, extra_args=[]):
self.log_writer = SummaryWriter(datadir)
self.model_dir = datadir

self._maybe_trace()

def _maybe_trace(self):
def jit_callback(self):
for data in self.train_data:
bg, image, seg, multi_fr = data['bg'], data['image'], data['seg'], data['multi_fr']
bg, image, seg, multi_fr = Variable(bg.to(self.device)), Variable(
image.to(self.device)), Variable(seg.to(self.device)), Variable(multi_fr.to(self.device))
if self.jit:
self.netB = torch.jit.trace(
self.netB, (image, bg, seg, multi_fr))
self.netG = torch.jit.trace(
self.netG, (image, bg, seg, multi_fr))
else:
self.netB(image, bg, seg, multi_fr)
self.netG(image, bg, seg, multi_fr)
self.netB = torch.jit.trace(
self.netB, (image, bg, seg, multi_fr))
self.netG = torch.jit.trace(
self.netG, (image, bg, seg, multi_fr))
break

def get_module(self):
Expand Down
2 changes: 0 additions & 2 deletions torchbenchmark/models/LearningToPaint/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: true
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: true
train_deterministic: false
3 changes: 1 addition & 2 deletions torchbenchmark/models/basic_gnn_edgecnn/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@ eval_deterministic: false
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
- jit: true

2 changes: 0 additions & 2 deletions torchbenchmark/models/basic_gnn_gcn/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@ eval_deterministic: false
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
- jit: true
4 changes: 1 addition & 3 deletions torchbenchmark/models/basic_gnn_gin/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ eval_benchmark: false
eval_deterministic: false
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
- jit: true
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/basic_gnn_sage/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,3 @@ eval_deterministic: false
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
- jit: true
4 changes: 0 additions & 4 deletions torchbenchmark/models/dcgan/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,6 @@ def __init__(self, dcgan):
# state size. (dcgan.nc) x 64 x 64
)

self.jt = None
self.jitshape = None
self.debug_print = False

def forward(self, input):
Expand Down Expand Up @@ -131,8 +129,6 @@ def __init__(self, ncgan):
nn.Conv2d(ndf * 8, 1, 4, 1, 0, bias=False),
nn.Sigmoid()
)
self.jt = None
self.jitshape = None

def forward(self, input):
return self.main(input)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
1 change: 0 additions & 1 deletion torchbenchmark/models/detectron2_maskrcnn/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/dlrm/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: true
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: true
1 change: 0 additions & 1 deletion torchbenchmark/models/doctr_det_predictor/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
1 change: 0 additions & 1 deletion torchbenchmark/models/doctr_reco_predictor/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,5 @@ eval_deterministic: false
eval_nograd: true
not_implemented:
- device: cpu
- jit: true
train_benchmark: false
train_deterministic: false
5 changes: 1 addition & 4 deletions torchbenchmark/models/drq/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,4 @@ eval_benchmark: false
eval_deterministic: false
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
# DrQ model does not support JIT
- jit: true
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/fastNLP_Bert/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: true
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: true
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_Albert/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_Bart/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_Bert/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_Bert_large/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_BigBird/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_DistilBert/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_GPT2/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_GPT2_large/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
# hf_GPT2 model doesn't support JIT
- jit: true
# OOMs on torchbench CI
- device: cuda
# CPU OOM on torchbench CI
Expand Down
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_Longformer/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_Reformer/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_T5_generate/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/hf_T5_large/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
# hf_T5 model doesn't support JIT
- jit: true
# disable train test because of CI infra capacity issue
- test: train
2 changes: 0 additions & 2 deletions torchbenchmark/models/lennard_jones/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
1 change: 0 additions & 1 deletion torchbenchmark/models/llama_v2_7b_16h/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
- device: cpu
- device: cuda
test: train
Expand Down
4 changes: 1 addition & 3 deletions torchbenchmark/models/maml/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ eval_benchmark: false
eval_deterministic: true
eval_nograd: true
train_benchmark: false
train_deterministic: true
not_implemented:
- jit: true
train_deterministic: true
4 changes: 1 addition & 3 deletions torchbenchmark/models/maml_omniglot/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ eval_benchmark: false
eval_deterministic: false
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
- jit: true
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/mobilenet_v2_quantized_qat/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@ class Model(BenchmarkModel):
def __init__(self, test, device, batch_size=None, extra_args=[]):
if test == "eval" and device != "cpu":
raise NotImplementedError("The eval test only supports CPU.")
if jit and test == "train":
raise NotImplementedError("torchscript operations should only be applied after quantization operations")
super().__init__(test=test, device=device, batch_size=batch_size, extra_args=extra_args)

self.model = models.mobilenet_v2().to(self.device)
Expand Down
1 change: 0 additions & 1 deletion torchbenchmark/models/moco/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,6 @@ def collate_train_fn(data):
def get_module(self):
""" Recommended
Returns model, example_inputs
model should be torchscript model if self.jit is True.
Both model and example_inputs should be on self.device properly.
`model(*example_inputs)` should execute one step of model forward.
"""
Expand Down
1 change: 0 additions & 1 deletion torchbenchmark/models/moco/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ eval_benchmark: true
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
- device: cpu
train_benchmark: true
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/nanogpt_generate/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/nvidia_deeprecommender/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
2 changes: 0 additions & 2 deletions torchbenchmark/models/opacus_cifar10/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,5 @@ devices:
eval_benchmark: false
eval_deterministic: false
eval_nograd: true
not_implemented:
- jit: true
train_benchmark: false
train_deterministic: false
4 changes: 1 addition & 3 deletions torchbenchmark/models/pytorch_struct/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,4 @@ eval_benchmark: true
eval_deterministic: true
eval_nograd: true
train_benchmark: false
train_deterministic: false
not_implemented:
- jit: true
train_deterministic: false
Loading

0 comments on commit 98baa08

Please sign in to comment.