diff --git a/analyze_results.py b/analyze_results.py new file mode 100644 index 0000000000..ba8e9121f2 --- /dev/null +++ b/analyze_results.py @@ -0,0 +1,65 @@ + + +textfile_name = "log.log" +file1 = open(textfile_name, 'r') +lines = file1.readlines() +baseline_technique_number = 3 + +results = {} +models = [] +technique="err" +cur_model_name = "err" +prev_line = "err" +for line in lines: + if "start" in line and line[:6] == "start ": + start = line.find("start ") + technique = line[start+6:-1] + results[technique]={} + cur_model_name = "err" + elif "cuda eval" in line: + assert technique!="err" + end = line[11:].find(" ") + cur_model_name = line[11:11+end] + if cur_model_name not in models: + models.append(cur_model_name) + elif "running benchmark: 100%" in prev_line: + try: + result = float(line[0:line.find("x")]) + assert cur_model_name!="err" + results[technique][cur_model_name]=result + cur_model_name = "err" + except: + if not "running benchmark" in line: + print("err parsing line: \n", line) + prev_line = line + +techniques = [x for x in results.keys()] +baseline_technique = techniques[baseline_technique_number] + +max_model_len = max([len(x) for x in models])+1 +max_technique_len = max([len(x) for x in techniques])+1 +num_techniques = len(techniques) +print(max_model_len, max_technique_len) + +print("|"+"-"*max_model_len+"|"+("-"*max_model_len+"|")*num_techniques) +print(f"|{f'model'.ljust(max_model_len)}|{''.join([f'{x.ljust(max_model_len)}|' for x in techniques])}") +print("|"+"-"*max_model_len+"|"+("-"*max_model_len+"|")*num_techniques) +working = {} +faster = {} +for model in models: + out = f"|{model.ljust(max_model_len)}|" + for technique in techniques: + try: + result = f"{results[technique][model]/results[baseline_technique][model]:0.4}" + except: + result = "err" + + working[technique]=working.get(technique, 0)+(result!="err") + faster[technique]=faster.get(technique, 0)+(result!="err" and float(result)>=1.0) + out+=f"{result.ljust(max_model_len)}|" + print(out) +print("|"+"-"*max_model_len+"|"+("-"*max_model_len+"|")*num_techniques) +print(f"|{f'TOTAL COVERAGE'.ljust(max_model_len)}|{''.join([f'{working[x]/working[baseline_technique]*100:0.5}%'.ljust(max_model_len)+'|' for x in techniques])}") +print(f"|{f'TOTAL FASTER'.ljust(max_model_len)}|{''.join([f'{faster[x]/faster[baseline_technique]*100:0.5}%'.ljust(max_model_len)+'|' for x in techniques])}") + +print("|"+"-"*max_model_len+"|"+("-"*max_model_len+"|")*num_techniques) diff --git a/log.log b/log.log new file mode 100644 index 0000000000..27cf21f27a --- /dev/null +++ b/log.log @@ -0,0 +1,17016 @@ +start dynamic + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/fbgemm_gpu_py.so: undefined symbol: _ZNK5torch8autograd4Node4nameEv +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/__init__.py", line 7, in + from .data.dlrm_dataloader import get_dataloader + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/data/dlrm_dataloader.py", line 13, in + from torchrec.datasets.criteo import ( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/__init__.py", line 8, in + import torchrec.distributed # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/__init__.py", line 36, in + from torchrec.distributed.model_parallel import DistributedModelParallel # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/model_parallel.py", line 21, in + from torchrec.distributed.planner import EmbeddingShardingPlanner, Topology + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/__init__.py", line 22, in + from torchrec.distributed.planner.planners import EmbeddingShardingPlanner # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/planners.py", line 19, in + from torchrec.distributed.planner.constants import BATCH_SIZE, MAX_SIZE + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/constants.py", line 10, in + from torchrec.distributed.embedding_types import EmbeddingComputeKernel + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/embedding_types.py", line 14, in + from fbgemm_gpu.split_table_batched_embeddings_ops_training import EmbeddingLocation + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/__init__.py", line 22, in + from . import _fbgemm_gpu_docs # noqa: F401, E402 + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/_fbgemm_gpu_docs.py", line 19, in + torch.ops.fbgemm.jagged_2d_to_dense, + File "/home/cdhernandez/local/pytorch/torch/_ops.py", line 820, in __getattr__ + raise AttributeError( +AttributeError: '_OpNamespace' 'fbgemm' object has no attribute 'jagged_2d_to_dense' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:04, ?it/s] +cuda eval BERT_pytorch + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 96, in resume_in_inner + out = fn(model, *args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 3322, in forward + device = module_device(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 81, in module_device + return next(module.parameters()).device + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:08, ?it/s] +cuda eval LearningToPaint + running benchmark: 0%| | 0/30 [00:00 + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 56, in realize + self._cache.realize(self.parents_tracker) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 22, in realize + self.vt = VariableBuilder(tx, self.source)(self.value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 380, in _wrap + return type_dispatch(self, value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 824, in wrap_listlike + output = [ + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 825, in + VariableBuilder(self.tx, GetItemSource(self.get_source(), i))(item) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 395, in _wrap + return self.wrap_tensor(value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1049, in wrap_tensor + tensor_variable = wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 154, in __torch_dispatch__ + new = args[0]._change_shape(args[0].shape[::-1]) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval drq + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fastNLP/modules/encoder/bert.py", line 509, in forward + extended_attention_mask = extended_attention_mask.to(dtype=next(self.parameters()).dtype) # fp16 compatibility + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval functorch_dp_cifar10 + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/functorch_maml_omniglot/__init__.py", line 73, in __init__ + self.meta_inputs = torch.load(f'{root}/maml_omniglot/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Albert +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/albert/modeling_albert.py", line 986, in forward + outputs = self.albert( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/albert/modeling_albert.py", line 725, in forward + extended_attention_mask = extended_attention_mask.to(dtype=self.dtype) # fp16 compatibility + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:07, ?it/s] +cuda eval hf_Bart + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/longformer/modeling_longformer.py", line 1844, in forward + outputs = self.longformer( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/longformer/modeling_longformer.py", line 1739, in forward + extended_attention_mask: torch.Tensor = self.get_extended_attention_mask(attention_mask, input_shape)[ + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Reformer + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:08, ?it/s] +cuda eval hf_T5_base +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:06, ?it/s] +cuda eval hf_T5_generate +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 221, in forward + return self.model.generate(inputs, self.generation_config) + File "/home/cdhernandez/local/pytorch/torch/utils/_contextlib.py", line 115, in decorate_context + return func(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1426, in generate + generation_config = copy.deepcopy(generation_config) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1429, in resume_in_generate + self._validate_model_kwargs(model_kwargs.copy()) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1429, in resume_in_generate + self._validate_model_kwargs(model_kwargs.copy()) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1432, in resume_in_generate + logits_processor = logits_processor if logits_processor is not None else LogitsProcessorList() + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1433, in resume_in_generate + stopping_criteria = stopping_criteria if stopping_criteria is not None else StoppingCriteriaList() + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1492, in resume_in_generate + model_kwargs = self._prepare_encoder_decoder_kwargs_for_generation( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 661, in _prepare_encoder_decoder_kwargs_for_generation + model_kwargs["encoder_outputs"]: ModelOutput = encoder(**encoder_kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:18, ?it/s] +cuda eval hf_T5_large +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval hf_Whisper +AUTOTUNE int_mm(12000x256, 256x256, 12000x256) + triton_mm_8 0.0215 ms 100.0% + triton_mm_9 0.0220 ms 97.5% + triton_mm_10 0.0220 ms 97.4% + triton_mm_7 0.0222 ms 96.9% + triton_mm_2 0.0222 ms 96.5% + triton_mm_4 0.0223 ms 96.1% + triton_mm_1 0.0235 ms 91.5% + triton_mm_0 0.0240 ms 89.5% + triton_mm_3 0.0273 ms 78.6% + triton_mm_5 0.0397 ms 54.0% +SingleProcess AUTOTUNE takes 7.0686 seconds +AUTOTUNE int_mm(12000x256, 256x1536, 12000x1536) + triton_mm_45 0.0716 ms 100.0% + triton_mm_46 0.0724 ms 98.9% + triton_mm_51 0.0811 ms 88.3% + triton_mm_44 0.0813 ms 88.0% + triton_mm_48 0.0836 ms 85.7% + triton_mm_52 0.0846 ms 84.6% + triton_mm_54 0.0861 ms 83.1% + triton_mm_53 0.0867 ms 82.5% + triton_mm_47 0.0900 ms 79.5% + triton_mm_49 0.2009 ms 35.6% +SingleProcess AUTOTUNE takes 7.1610 seconds +AUTOTUNE int_mm(12000x1536, 1536x256, 12000x256) + triton_mm_64 0.0374 ms 100.0% + triton_mm_65 0.0392 ms 95.6% + triton_mm_63 0.0537 ms 69.8% + triton_mm_57 0.0627 ms 59.7% + triton_mm_59 0.0629 ms 59.5% + triton_mm_62 0.0636 ms 58.8% + triton_mm_56 0.0664 ms 56.4% + triton_mm_58 0.0697 ms 53.7% + triton_mm_55 0.0769 ms 48.7% + triton_mm_60 0.1393 ms 26.9% +SingleProcess AUTOTUNE takes 7.2671 seconds +AUTOTUNE int_mm(8x256, 256x2, 8x2) + triton_mm_411 0.0074 ms 100.0% + triton_mm_412 0.0077 ms 96.3% + triton_mm_410 0.0081 ms 91.2% + triton_mm_409 0.0083 ms 89.2% + triton_mm_408 0.0085 ms 87.5% + triton_mm_407 0.0100 ms 74.1% +SingleProcess AUTOTUNE takes 2.1472 seconds + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/__init__.py", line 78, in __init__ + self.meta_inputs = torch.load(f'{root}/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval mnasnet1_0 + running benchmark: 0%| | 0/30 [00:00 /home/cdhernandez/local/ao/torchao/quantization/subclass.py(196)__torch_dispatch__()->None +-> breakpoint() +(Pdb) TIMEOUT + loading model: 0it [00:00, ?it/s] loading model: 0it [00:10, ?it/s] +number of parameters: 123.69M +num decayed parameter tensors: 50, with 124,354,560 parameters +num non-decayed parameter tensors: 98, with 121,344 parameters +using fused AdamW: True +cuda eval nanogpt + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/opacus/grad_sample/grad_sample_module.py", line 148, in forward + return self._module(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/vision/torchvision/models/resnet.py", line 285, in forward + return self._forward_impl(x) + File "/home/cdhernandez/local/vision/torchvision/models/resnet.py", line 280, in _forward_impl + x = self.fc(x) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1562, in _call_impl + result = forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/linear.py", line 116, in forward + return F.linear(input, self.weight, self.bias) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s]A new version of the following files was downloaded from https://huggingface.co/microsoft/phi-1_5: +- configuration_phi.py +. Make sure to double-check they do not contain any added malicious code. To avoid downloading new versions of the code file, you can pin a revision. + + Downloading modeling_phi.py: 0%| | 0.00/33.4k [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/__init__.py", line 13, in + from .train_cyclegan import prepare_training_loop + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/train_cyclegan.py", line 27, in + from .util.visualizer import Visualizer + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/visualizer.py", line 6, in + from . import util, html + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/html.py", line 1, in + import dominate +ModuleNotFoundError: No module named 'dominate' +Failed to import user benchmark module dynamo, error: No module named 'dominate' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 52, in __init__ + self.data_loader = self.get_data_loader(config) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 68, in get_data_loader + celeba_loader = get_loader(config.celeba_image_dir, config.attr_path, config.selected_attrs, + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 82, in get_loader + dataset = CelebA(image_dir, attr_path, selected_attrs, transform, mode) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 24, in __init__ + self.preprocess() + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 33, in preprocess + lines = [line.rstrip() for line in open(self.attr_path, 'r')] +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/data/.data/pytorch_stargan_inputs/data/celeba/list_attr_celeba.txt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval pytorch_unet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/__init__.py", line 27, in __init__ + self.model = sam_model_registry[model_type](checkpoint=sam_checkpoint) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 19, in build_sam_vit_h + return _build_sam( + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 108, in _build_sam + with open(checkpoint, "rb") as f: +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/.data/sam_vit_h_4b8939.pth' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval shufflenet_v2_x1_0 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/__init__.py", line 15, in + from .config import SpeechTransformerTrainConfig, SpeechTransformerEvalConfig + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/config.py", line 4, in + import kaldi_io +ModuleNotFoundError: No module named 'kaldi_io' +Failed to import user benchmark module dynamo, error: No module named 'kaldi_io' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval squeezenet1_1 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_text_encoder/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_unet/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/timm_efficientdet/__init__.py", line 12, in + from effdet import create_model, create_loader +ModuleNotFoundError: No module named 'effdet' +Failed to import user benchmark module dynamo, error: No module named 'effdet' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval timm_efficientnet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/__init__.py", line 27, in __init__ + self.image = Image.open(os.path.join(self.data_folder, self.image_name)) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/PIL/Image.py", line 3218, in open + fp = builtins.open(filename, "rb") +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/.data/pizza.jpg' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s]WARNING:common:Model tts_angular supports float32 only + loading model: 0it [00:00, ?it/s] +WARNING:common:Model tts_angular supports float32 only +cuda eval tts_angular +WARNING:common:Model tts_angular supports float32 only +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/tts_angular/model.py", line 59, in forward + d = self.layers(x) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/container.py", line 217, in forward + input = module(input) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/tts_angular/model.py", line 19, in forward + return self.linear(o) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/linear.py", line 116, in forward + return F.linear(input, self.weight, self.bias) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 249, in impl + self.push(fn_var.call_function(self, self.popn(nargs), {})) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 479, in call_function + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 479, in + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 56, in realize + self._cache.realize(self.parents_tracker) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 22, in realize + self.vt = VariableBuilder(tx, self.source)(self.value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 380, in _wrap + return type_dispatch(self, value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 824, in wrap_listlike + output = [ + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 825, in + VariableBuilder(self.tx, GetItemSource(self.get_source(), i))(item) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 395, in _wrap + return self.wrap_tensor(value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1049, in wrap_tensor + tensor_variable = wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 154, in __torch_dispatch__ + new = args[0]._change_shape(args[0].shape[::-1]) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval vgg16 + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/yolov3/__init__.py", line 28, in + assert os.path.exists(DATA_DIR), "Couldn't find coco128 data dir, please run install.py again." +AssertionError: Couldn't find coco128 data dir, please run install.py again. +Run failed with return code: 1 +Output: None +Error: None +speedup gmean=0.00x mean=96.332x +abs_latency gmean=0.00x mean=8.390x +compilation_latency mean=23.731 seconds +compression_ratio mean=0.929x +eager_peak_mem gmean=0.00x mean=0.599x +dynamo_peak_mem gmean=0.00x mean=0.615x +calls_captured gmean=0.00x mean=347.378x +unique_graphs gmean=0.00x mean=2.027x +graph_breaks gmean=0.00x mean=0.878x +unique_graph_breaks gmean=0.00x mean=0.203x +start int8 weight only + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/fbgemm_gpu_py.so: undefined symbol: _ZNK5torch8autograd4Node4nameEv +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/__init__.py", line 7, in + from .data.dlrm_dataloader import get_dataloader + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/data/dlrm_dataloader.py", line 13, in + from torchrec.datasets.criteo import ( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/__init__.py", line 8, in + import torchrec.distributed # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/__init__.py", line 36, in + from torchrec.distributed.model_parallel import DistributedModelParallel # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/model_parallel.py", line 21, in + from torchrec.distributed.planner import EmbeddingShardingPlanner, Topology + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/__init__.py", line 22, in + from torchrec.distributed.planner.planners import EmbeddingShardingPlanner # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/planners.py", line 19, in + from torchrec.distributed.planner.constants import BATCH_SIZE, MAX_SIZE + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/constants.py", line 10, in + from torchrec.distributed.embedding_types import EmbeddingComputeKernel + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/embedding_types.py", line 14, in + from fbgemm_gpu.split_table_batched_embeddings_ops_training import EmbeddingLocation + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/__init__.py", line 22, in + from . import _fbgemm_gpu_docs # noqa: F401, E402 + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/_fbgemm_gpu_docs.py", line 19, in + torch.ops.fbgemm.jagged_2d_to_dense, + File "/home/cdhernandez/local/pytorch/torch/_ops.py", line 820, in __getattr__ + raise AttributeError( +AttributeError: '_OpNamespace' 'fbgemm' object has no attribute 'jagged_2d_to_dense' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval BERT_pytorch + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 96, in resume_in_inner + out = fn(model, *args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 3322, in forward + device = module_device(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 81, in module_device + return next(module.parameters()).device + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:06, ?it/s] +cuda eval LearningToPaint + running benchmark: 0%| | 0/30 [00:00 + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 56, in realize + self._cache.realize(self.parents_tracker) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 22, in realize + self.vt = VariableBuilder(tx, self.source)(self.value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 380, in _wrap + return type_dispatch(self, value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 824, in wrap_listlike + output = [ + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 825, in + VariableBuilder(self.tx, GetItemSource(self.get_source(), i))(item) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 395, in _wrap + return self.wrap_tensor(value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1049, in wrap_tensor + tensor_variable = wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 154, in __torch_dispatch__ + new = args[0]._change_shape(args[0].shape[::-1]) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval drq + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fastNLP/modules/encoder/bert.py", line 509, in forward + extended_attention_mask = extended_attention_mask.to(dtype=next(self.parameters()).dtype) # fp16 compatibility + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval functorch_dp_cifar10 + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/functorch_maml_omniglot/__init__.py", line 73, in __init__ + self.meta_inputs = torch.load(f'{root}/maml_omniglot/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Albert +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/albert/modeling_albert.py", line 986, in forward + outputs = self.albert( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/albert/modeling_albert.py", line 725, in forward + extended_attention_mask = extended_attention_mask.to(dtype=self.dtype) # fp16 compatibility + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:06, ?it/s] +cuda eval hf_Bart + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/longformer/modeling_longformer.py", line 1844, in forward + outputs = self.longformer( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/longformer/modeling_longformer.py", line 1739, in forward + extended_attention_mask: torch.Tensor = self.get_extended_attention_mask(attention_mask, input_shape)[ + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Reformer + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:09, ?it/s] +cuda eval hf_T5_base +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:07, ?it/s] +cuda eval hf_T5_generate +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 221, in forward + return self.model.generate(inputs, self.generation_config) + File "/home/cdhernandez/local/pytorch/torch/utils/_contextlib.py", line 115, in decorate_context + return func(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1426, in generate + generation_config = copy.deepcopy(generation_config) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1429, in resume_in_generate + self._validate_model_kwargs(model_kwargs.copy()) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1429, in resume_in_generate + self._validate_model_kwargs(model_kwargs.copy()) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1432, in resume_in_generate + logits_processor = logits_processor if logits_processor is not None else LogitsProcessorList() + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1433, in resume_in_generate + stopping_criteria = stopping_criteria if stopping_criteria is not None else StoppingCriteriaList() + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1492, in resume_in_generate + model_kwargs = self._prepare_encoder_decoder_kwargs_for_generation( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 661, in _prepare_encoder_decoder_kwargs_for_generation + model_kwargs["encoder_outputs"]: ModelOutput = encoder(**encoder_kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:19, ?it/s] +cuda eval hf_T5_large +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Whisper + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/__init__.py", line 78, in __init__ + self.meta_inputs = torch.load(f'{root}/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval mnasnet1_0 + running benchmark: 0%| | 0/30 [00:00 /home/cdhernandez/local/ao/torchao/quantization/subclass.py(196)__torch_dispatch__()->None +-> breakpoint() +(Pdb) TIMEOUT + loading model: 0it [00:00, ?it/s] loading model: 0it [00:04, ?it/s] +number of parameters: 123.69M +num decayed parameter tensors: 50, with 124,354,560 parameters +num non-decayed parameter tensors: 98, with 121,344 parameters +using fused AdamW: True +cuda eval nanogpt + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 1 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/opacus/grad_sample/grad_sample_module.py", line 148, in forward + return self._module(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/vision/torchvision/models/resnet.py", line 285, in forward + return self._forward_impl(x) + File "/home/cdhernandez/local/vision/torchvision/models/resnet.py", line 280, in _forward_impl + x = self.fc(x) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1562, in _call_impl + result = forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/linear.py", line 116, in forward + return F.linear(input, self.weight, self.bias) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:29, ?it/s] +cuda eval phi_1_5 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/__init__.py", line 13, in + from .train_cyclegan import prepare_training_loop + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/train_cyclegan.py", line 27, in + from .util.visualizer import Visualizer + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/visualizer.py", line 6, in + from . import util, html + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/html.py", line 1, in + import dominate +ModuleNotFoundError: No module named 'dominate' +Failed to import user benchmark module dynamo, error: No module named 'dominate' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 52, in __init__ + self.data_loader = self.get_data_loader(config) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 68, in get_data_loader + celeba_loader = get_loader(config.celeba_image_dir, config.attr_path, config.selected_attrs, + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 82, in get_loader + dataset = CelebA(image_dir, attr_path, selected_attrs, transform, mode) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 24, in __init__ + self.preprocess() + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 33, in preprocess + lines = [line.rstrip() for line in open(self.attr_path, 'r')] +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/data/.data/pytorch_stargan_inputs/data/celeba/list_attr_celeba.txt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval pytorch_unet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/__init__.py", line 27, in __init__ + self.model = sam_model_registry[model_type](checkpoint=sam_checkpoint) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 19, in build_sam_vit_h + return _build_sam( + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 108, in _build_sam + with open(checkpoint, "rb") as f: +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/.data/sam_vit_h_4b8939.pth' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval shufflenet_v2_x1_0 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/__init__.py", line 15, in + from .config import SpeechTransformerTrainConfig, SpeechTransformerEvalConfig + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/config.py", line 4, in + import kaldi_io +ModuleNotFoundError: No module named 'kaldi_io' +Failed to import user benchmark module dynamo, error: No module named 'kaldi_io' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval squeezenet1_1 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_text_encoder/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_unet/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/timm_efficientdet/__init__.py", line 12, in + from effdet import create_model, create_loader +ModuleNotFoundError: No module named 'effdet' +Failed to import user benchmark module dynamo, error: No module named 'effdet' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval timm_efficientnet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/__init__.py", line 27, in __init__ + self.image = Image.open(os.path.join(self.data_folder, self.image_name)) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/PIL/Image.py", line 3218, in open + fp = builtins.open(filename, "rb") +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/.data/pizza.jpg' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s]WARNING:common:Model tts_angular supports float32 only + loading model: 0it [00:00, ?it/s] +WARNING:common:Model tts_angular supports float32 only +cuda eval tts_angular +WARNING:common:Model tts_angular supports float32 only +ERROR:common:Backend eager failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/tts_angular/model.py", line 59, in forward + d = self.layers(x) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/container.py", line 217, in forward + input = module(input) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/tts_angular/model.py", line 19, in forward + return self.linear(o) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/linear.py", line 116, in forward + return F.linear(input, self.weight, self.bias) + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 144, in __torch_dispatch__ + return cls._quantized_op(mat1, w_qtensor, bias) + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 307, in _quantized_op + act_mat = act_mat.view(-1, act_mat.shape[-1]) +RuntimeError: view size is not compatible with input tensor's size and stride (at least one dimension spans across two contiguous subspaces). Use .reshape(...) instead. +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval vgg16 + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/yolov3/__init__.py", line 28, in + assert os.path.exists(DATA_DIR), "Couldn't find coco128 data dir, please run install.py again." +AssertionError: Couldn't find coco128 data dir, please run install.py again. +Run failed with return code: 1 +Output: None +Error: None +speedup gmean=0.00x mean=2.565x +abs_latency gmean=0.00x mean=8.545x +compilation_latency mean=16.538 seconds +compression_ratio mean=0.862x +eager_peak_mem gmean=0.00x mean=0.572x +dynamo_peak_mem gmean=0.00x mean=0.628x +calls_captured gmean=0.00x mean=329.608x +unique_graphs gmean=0.00x mean=1.541x +graph_breaks gmean=0.00x mean=0.581x +unique_graph_breaks gmean=0.00x mean=0.162x +start int4 weight only + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/fbgemm_gpu_py.so: undefined symbol: _ZNK5torch8autograd4Node4nameEv +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/__init__.py", line 7, in + from .data.dlrm_dataloader import get_dataloader + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/data/dlrm_dataloader.py", line 13, in + from torchrec.datasets.criteo import ( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/__init__.py", line 8, in + import torchrec.distributed # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/__init__.py", line 36, in + from torchrec.distributed.model_parallel import DistributedModelParallel # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/model_parallel.py", line 21, in + from torchrec.distributed.planner import EmbeddingShardingPlanner, Topology + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/__init__.py", line 22, in + from torchrec.distributed.planner.planners import EmbeddingShardingPlanner # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/planners.py", line 19, in + from torchrec.distributed.planner.constants import BATCH_SIZE, MAX_SIZE + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/constants.py", line 10, in + from torchrec.distributed.embedding_types import EmbeddingComputeKernel + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/embedding_types.py", line 14, in + from fbgemm_gpu.split_table_batched_embeddings_ops_training import EmbeddingLocation + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/__init__.py", line 22, in + from . import _fbgemm_gpu_docs # noqa: F401, E402 + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/_fbgemm_gpu_docs.py", line 19, in + torch.ops.fbgemm.jagged_2d_to_dense, + File "/home/cdhernandez/local/pytorch/torch/_ops.py", line 820, in __getattr__ + raise AttributeError( +AttributeError: '_OpNamespace' 'fbgemm' object has no attribute 'jagged_2d_to_dense' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval BERT_pytorch + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 96, in resume_in_inner + out = fn(model, *args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 3322, in forward + device = module_device(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py", line 81, in module_device + return next(module.parameters()).device + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:05, ?it/s] +cuda eval LearningToPaint + running benchmark: 0%| | 0/30 [00:00 + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 56, in realize + self._cache.realize(self.parents_tracker) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 22, in realize + self.vt = VariableBuilder(tx, self.source)(self.value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 380, in _wrap + return type_dispatch(self, value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 824, in wrap_listlike + output = [ + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 825, in + VariableBuilder(self.tx, GetItemSource(self.get_source(), i))(item) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 395, in _wrap + return self.wrap_tensor(value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1049, in wrap_tensor + tensor_variable = wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 154, in __torch_dispatch__ + new = args[0]._change_shape(args[0].shape[::-1]) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval drq + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fastNLP/modules/encoder/bert.py", line 509, in forward + extended_attention_mask = extended_attention_mask.to(dtype=next(self.parameters()).dtype) # fp16 compatibility + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval functorch_dp_cifar10 + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/functorch_maml_omniglot/__init__.py", line 73, in __init__ + self.meta_inputs = torch.load(f'{root}/maml_omniglot/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Albert +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/albert/modeling_albert.py", line 986, in forward + outputs = self.albert( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/albert/modeling_albert.py", line 725, in forward + extended_attention_mask = extended_attention_mask.to(dtype=self.dtype) # fp16 compatibility + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:08, ?it/s] +cuda eval hf_Bart + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/longformer/modeling_longformer.py", line 1844, in forward + outputs = self.longformer( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/longformer/modeling_longformer.py", line 1739, in forward + extended_attention_mask: torch.Tensor = self.get_extended_attention_mask(attention_mask, input_shape)[ + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Reformer + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:08, ?it/s] +cuda eval hf_T5_base +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:06, ?it/s] +cuda eval hf_T5_generate +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 221, in forward + return self.model.generate(inputs, self.generation_config) + File "/home/cdhernandez/local/pytorch/torch/utils/_contextlib.py", line 115, in decorate_context + return func(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1426, in generate + generation_config = copy.deepcopy(generation_config) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1429, in resume_in_generate + self._validate_model_kwargs(model_kwargs.copy()) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1429, in resume_in_generate + self._validate_model_kwargs(model_kwargs.copy()) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1432, in resume_in_generate + logits_processor = logits_processor if logits_processor is not None else LogitsProcessorList() + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1433, in resume_in_generate + stopping_criteria = stopping_criteria if stopping_criteria is not None else StoppingCriteriaList() + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 1492, in resume_in_generate + model_kwargs = self._prepare_encoder_decoder_kwargs_for_generation( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/generation/utils.py", line 661, in _prepare_encoder_decoder_kwargs_for_generation + model_kwargs["encoder_outputs"]: ModelOutput = encoder(**encoder_kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:16, ?it/s] +cuda eval hf_T5_large +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 90, in realize_and_forward + return getattr(self.realize(), name)(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1264, in CALL_FUNCTION_KW + self.call_function(fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 328, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1252, in CALL_FUNCTION_EX + self.call_function(fn, argsvars.items, kwargsvars.items) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 294, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1303, in LOAD_ATTR + result = BuiltinVariable(getattr).call_function( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 636, in call_function + result = handler(tx, *args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 1110, in call_getattr + return obj.var_getattr(tx, name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 217, in var_getattr + ).call_function(tx, [(self)], {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 248, in call_function + return super().call_function(tx, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 81, in call_function + return tx.inline_user_function_return( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 688, in inline_user_function_return + return InliningInstructionTranslator.inline_call(self, fn, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2256, in inline_call + return cls.inline_call_(parent, func, args, kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2371, in inline_call_ + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 1213, in CALL_FUNCTION + self.call_function(fn, args, {}) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 652, in call_function + self.push(fn.call_function(self, args, kwargs)) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/functions.py", line 291, in call_function + return self.obj.call_method( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 494, in call_method + return wrap_values(module.named_parameters(**get_kwargs("recurse"))) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/nn_module.py", line 430, in wrap_values + tx.output.register_attr_or_module( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 788, in register_attr_or_module + return wrap_name(name) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/output_graph.py", line 719, in wrap_name + return wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/framework/huggingface/model_factory.py", line 55, in forward + return self.model(input_ids=input_ids, decoder_input_ids=decoder_input_ids) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1709, in forward + encoder_outputs = self.encoder( + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/models/t5/modeling_t5.py", line 1046, in forward + extended_attention_mask = self.get_extended_attention_mask(attention_mask, input_shape) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 895, in get_extended_attention_mask + dtype = self.dtype + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 825, in dtype + return get_parameter_dtype(self) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/transformers/modeling_utils.py", line 197, in get_parameter_dtype + for t in parameter.parameters(): + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval hf_Whisper + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/__init__.py", line 78, in __init__ + self.meta_inputs = torch.load(f'{root}/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval mnasnet1_0 + running benchmark: 0%| | 0/30 [00:00 /home/cdhernandez/local/ao/torchao/quantization/subclass.py(196)__torch_dispatch__()->None +-> breakpoint() +(Pdb) TIMEOUT + loading model: 0it [00:00, ?it/s] loading model: 0it [00:04, ?it/s] +number of parameters: 123.69M +num decayed parameter tensors: 50, with 124,354,560 parameters +num non-decayed parameter tensors: 98, with 121,344 parameters +using fused AdamW: True +cuda eval nanogpt + running benchmark: 0%| | 0/30 [00:00 + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/opacus/grad_sample/grad_sample_module.py", line 148, in forward + return self._module(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/vision/torchvision/models/resnet.py", line 285, in forward + return self._forward_impl(x) + File "/home/cdhernandez/local/vision/torchvision/models/resnet.py", line 280, in _forward_impl + x = self.fc(x) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1562, in _call_impl + result = forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/linear.py", line 116, in forward + return F.linear(input, self.weight, self.bias) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:28, ?it/s] +cuda eval phi_1_5 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/__init__.py", line 13, in + from .train_cyclegan import prepare_training_loop + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/train_cyclegan.py", line 27, in + from .util.visualizer import Visualizer + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/visualizer.py", line 6, in + from . import util, html + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/html.py", line 1, in + import dominate +ModuleNotFoundError: No module named 'dominate' +Failed to import user benchmark module dynamo, error: No module named 'dominate' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 52, in __init__ + self.data_loader = self.get_data_loader(config) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 68, in get_data_loader + celeba_loader = get_loader(config.celeba_image_dir, config.attr_path, config.selected_attrs, + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 82, in get_loader + dataset = CelebA(image_dir, attr_path, selected_attrs, transform, mode) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 24, in __init__ + self.preprocess() + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 33, in preprocess + lines = [line.rstrip() for line in open(self.attr_path, 'r')] +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/data/.data/pytorch_stargan_inputs/data/celeba/list_attr_celeba.txt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval pytorch_unet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/__init__.py", line 27, in __init__ + self.model = sam_model_registry[model_type](checkpoint=sam_checkpoint) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 19, in build_sam_vit_h + return _build_sam( + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 108, in _build_sam + with open(checkpoint, "rb") as f: +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/.data/sam_vit_h_4b8939.pth' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval shufflenet_v2_x1_0 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/__init__.py", line 15, in + from .config import SpeechTransformerTrainConfig, SpeechTransformerEvalConfig + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/config.py", line 4, in + import kaldi_io +ModuleNotFoundError: No module named 'kaldi_io' +Failed to import user benchmark module dynamo, error: No module named 'kaldi_io' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval squeezenet1_1 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_text_encoder/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_unet/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/timm_efficientdet/__init__.py", line 12, in + from effdet import create_model, create_loader +ModuleNotFoundError: No module named 'effdet' +Failed to import user benchmark module dynamo, error: No module named 'effdet' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval timm_efficientnet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/__init__.py", line 27, in __init__ + self.image = Image.open(os.path.join(self.data_folder, self.image_name)) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/PIL/Image.py", line 3218, in open + fp = builtins.open(filename, "rb") +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/.data/pizza.jpg' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s]WARNING:common:Model tts_angular supports float32 only + loading model: 0it [00:01, ?it/s] +WARNING:common:Model tts_angular supports float32 only +cuda eval tts_angular +WARNING:common:Model tts_angular supports float32 only +ERROR:common:Backend dynamo failed in warmup() +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 2378, in warmup + fn(model, example_inputs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 489, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 537, in forward_pass + return mod(*inputs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/tts_angular/model.py", line 59, in forward + d = self.layers(x) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/container.py", line 217, in forward + input = module(input) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/tts_angular/model.py", line 19, in forward + return self.linear(o) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1512, in _wrapped_call_impl + return self._call_impl(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/module.py", line 1521, in _call_impl + return forward_call(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/nn/modules/linear.py", line 116, in forward + return F.linear(input, self.weight, self.bias) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/eval_frame.py", line 655, in catch_errors + return callback(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 722, in _convert_frame + result = inner_convert(frame, cache_entry, hooks, frame_state) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 383, in _convert_frame_assert + compiled_product = _compile( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 646, in _compile + guarded_code = compile_inner(code, one_graph, hooks, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 244, in time_wrapper + r = func(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 562, in compile_inner + out_code = transform_code_object(code, transform) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/bytecode_transformation.py", line 1033, in transform_code_object + transformations(instructions, code_options) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 151, in _fn + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/convert_frame.py", line 527, in transform + tracer.run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 2123, in run + super().run() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 818, in run + and self.step() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 781, in step + getattr(self, inst.opname)(inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 470, in wrapper + return inner_fn(self, inst) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/symbolic_convert.py", line 249, in impl + self.push(fn_var.call_function(self, self.popn(nargs), {})) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 479, in call_function + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builtin.py", line 479, in + args = [v.realize() for v in args] + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 56, in realize + self._cache.realize(self.parents_tracker) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/lazy.py", line 22, in realize + self.vt = VariableBuilder(tx, self.source)(self.value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 380, in _wrap + return type_dispatch(self, value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 824, in wrap_listlike + output = [ + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 825, in + VariableBuilder(self.tx, GetItemSource(self.get_source(), i))(item) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 244, in __call__ + vt = self._wrap(value).clone(**self.options()) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 395, in _wrap + return self.wrap_tensor(value) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1049, in wrap_tensor + tensor_variable = wrap_fx_proxy( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1291, in wrap_fx_proxy + return wrap_fx_proxy_cls(target_cls=TensorVariable, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1401, in wrap_fx_proxy_cls + example_value = wrap_to_fake_tensor_and_record( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1767, in wrap_to_fake_tensor_and_record + fake_e = wrap_fake_exception( + File "/home/cdhernandez/local/pytorch/torch/_dynamo/utils.py", line 1026, in wrap_fake_exception + return fn() + File "/home/cdhernandez/local/pytorch/torch/_dynamo/variables/builder.py", line 1768, in + lambda: tx.fake_mode.from_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 1884, in from_tensor + return self.fake_tensor_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 396, in __call__ + return self.from_real_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 353, in from_real_tensor + out = self.meta_converter( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 710, in __call__ + r = self.meta_tensor( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 530, in meta_tensor + r = transform_subclass( + File "/home/cdhernandez/local/pytorch/torch/utils/_python_dispatch.py", line 168, in transform_subclass + transformed_tensors_dict[attr] = callback(attr, getattr(t, attr)) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 532, in + lambda attr, inner_t: callback( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/fake_tensor.py", line 348, in mk_fake_tensor + make_meta_t(), + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 533, in + lambda: empty_create( + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 460, in empty_create + ) = sym_sizes_strides_storage_offset(inner_t, inner_src) + File "/home/cdhernandez/local/pytorch/torch/_subclasses/meta_utils.py", line 246, in sym_sizes_strides_storage_offset + return shape_env.create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2108, in create_symbolic_sizes_strides_storage_offset + return self._create_symbolic_sizes_strides_storage_offset( + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/recording.py", line 226, in wrapper + return fn(*args, **kwargs) + File "/home/cdhernandez/local/pytorch/torch/fx/experimental/symbolic_shapes.py", line 2158, in _create_symbolic_sizes_strides_storage_offset + assert len(dynamic_dims) == dim, f"{len(dynamic_dims)} != {dim}" +AssertionError: 2 != 4 + +from user code: + File "/home/cdhernandez/local/ao/torchao/quantization/subclass.py", line 154, in __torch_dispatch__ + new = args[0]._change_shape(args[0].shape[::-1]) + +Set TORCH_LOGS="+dynamo" and TORCHDYNAMO_VERBOSE=1 for more information + + +You can suppress this exception and fall back to eager by setting: + import torch._dynamo + torch._dynamo.config.suppress_errors = True + +Run failed with return code: 255 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval vgg16 + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/yolov3/__init__.py", line 28, in + assert os.path.exists(DATA_DIR), "Couldn't find coco128 data dir, please run install.py again." +AssertionError: Couldn't find coco128 data dir, please run install.py again. +Run failed with return code: 1 +Output: None +Error: None +speedup gmean=0.00x mean=2.098x +abs_latency gmean=0.00x mean=29.388x +compilation_latency mean=17.506 seconds +compression_ratio mean=0.802x +eager_peak_mem gmean=0.00x mean=0.492x +dynamo_peak_mem gmean=0.00x mean=0.562x +calls_captured gmean=0.00x mean=347.270x +unique_graphs gmean=0.00x mean=2.027x +graph_breaks gmean=0.00x mean=0.878x +unique_graph_breaks gmean=0.00x mean=0.203x +start baseline + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/fbgemm_gpu_py.so: undefined symbol: _ZNK5torch8autograd4Node4nameEv +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/__init__.py", line 7, in + from .data.dlrm_dataloader import get_dataloader + File "/home/cdhernandez/local/benchmark/torchbenchmark/canary_models/torchrec_dlrm/data/dlrm_dataloader.py", line 13, in + from torchrec.datasets.criteo import ( + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/__init__.py", line 8, in + import torchrec.distributed # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/__init__.py", line 36, in + from torchrec.distributed.model_parallel import DistributedModelParallel # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/model_parallel.py", line 21, in + from torchrec.distributed.planner import EmbeddingShardingPlanner, Topology + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/__init__.py", line 22, in + from torchrec.distributed.planner.planners import EmbeddingShardingPlanner # noqa + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/planners.py", line 19, in + from torchrec.distributed.planner.constants import BATCH_SIZE, MAX_SIZE + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/planner/constants.py", line 10, in + from torchrec.distributed.embedding_types import EmbeddingComputeKernel + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/torchrec/distributed/embedding_types.py", line 14, in + from fbgemm_gpu.split_table_batched_embeddings_ops_training import EmbeddingLocation + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/__init__.py", line 22, in + from . import _fbgemm_gpu_docs # noqa: F401, E402 + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/fbgemm_gpu/_fbgemm_gpu_docs.py", line 19, in + torch.ops.fbgemm.jagged_2d_to_dense, + File "/home/cdhernandez/local/pytorch/torch/_ops.py", line 820, in __getattr__ + raise AttributeError( +AttributeError: '_OpNamespace' 'fbgemm' object has no attribute 'jagged_2d_to_dense' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval BERT_pytorch + running benchmark: 0%| | 0/30 [00:00' (/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py:2356) +[2023-12-06 19:37:58,437] torch._dynamo.convert_frame: [WARNING] last reason: len(L['down_hiddens']) == 12 # connect_skip = lambda fmap: torch.cat((fmap, down_hiddens.pop() * self.skip_connect_scale), dim = 1) # miniconda3/envs/pytorch/lib/python3.10/site-packages/dalle2_pytorch/dalle2_pytorch.py:2356 in +[2023-12-06 19:37:58,437] torch._dynamo.convert_frame: [WARNING] To log all recompilation reasons, use TORCH_LOGS="recompiles". +[2023-12-06 19:37:58,437] torch._dynamo.convert_frame: [WARNING] To diagnose recompilation issues, see https://pytorch.org/docs/master/compile/troubleshooting.html. +AUTOTUNE convolution(1x256x64x64, 512x256x1x1) + convolution 0.0265 ms 100.0% + triton_convolution_3414 0.0470 ms 56.4% + triton_convolution_3411 0.0504 ms 52.6% + triton_convolution_3413 0.0627 ms 42.3% + triton_convolution_3410 0.0656 ms 40.4% + triton_convolution_3416 0.0680 ms 39.0% + triton_convolution_3415 0.0686 ms 38.6% + triton_convolution_3412 0.1217 ms 21.8% + conv1x1_via_mm 0.1252 ms 21.2% +SingleProcess AUTOTUNE takes 7.2147 seconds +AUTOTUNE convolution(1x256x128x128, 128x256x3x3) + convolution 0.1630 ms 100.0% + triton_convolution_3430 0.3422 ms 47.6% + triton_convolution_3435 0.4279 ms 38.1% + triton_convolution_3432 0.5241 ms 31.1% + triton_convolution_3433 0.6718 ms 24.3% + triton_convolution_3434 0.7593 ms 21.5% + triton_convolution_3429 0.7875 ms 20.7% + triton_convolution_3431 1.0484 ms 15.6% +SingleProcess AUTOTUNE takes 6.5273 seconds +AUTOTUNE convolution(1x128x128x128, 128x128x3x3) + convolution 0.0934 ms 100.0% + triton_convolution_3437 0.1770 ms 52.8% + triton_convolution_3442 0.2263 ms 41.3% + triton_convolution_3439 0.2761 ms 33.8% + triton_convolution_3440 0.3409 ms 27.4% + triton_convolution_3441 0.3866 ms 24.2% + triton_convolution_3436 0.3945 ms 23.7% + triton_convolution_3438 0.5277 ms 17.7% +SingleProcess AUTOTUNE takes 1.0254 seconds +AUTOTUNE convolution(1x256x128x128, 128x256x1x1) + convolution 0.0308 ms 100.0% + triton_convolution_3447 0.0535 ms 57.6% + triton_convolution_3444 0.0569 ms 54.2% + triton_convolution_3443 0.0597 ms 51.6% + triton_convolution_3448 0.0679 ms 45.4% + triton_convolution_3446 0.0719 ms 42.9% + triton_convolution_3449 0.0728 ms 42.3% + triton_convolution_3445 0.1262 ms 24.4% + conv1x1_via_mm 0.1325 ms 23.2% +SingleProcess AUTOTUNE takes 6.1270 seconds +AUTOTUNE mm(1x16, 16x64) + triton_mm_3549 0.0062 ms 100.0% + triton_mm_3551 0.0062 ms 100.0% + mm 0.0065 ms 96.5% + triton_mm_3554 0.0066 ms 94.2% + triton_mm_3552 0.0067 ms 93.8% + triton_mm_3555 0.0067 ms 93.5% + triton_mm_3550 0.0067 ms 93.3% + triton_mm_3553 0.0067 ms 93.3% +SingleProcess AUTOTUNE takes 1.8976 seconds +AUTOTUNE addmm(1x256, 1x64, 64x256) + triton_mm_3564 0.0072 ms 100.0% + triton_mm_3560 0.0074 ms 97.4% + triton_mm_3565 0.0074 ms 97.0% + bias_addmm 0.0077 ms 92.9% + triton_mm_3558 0.0078 ms 92.2% + triton_mm_3556 0.0078 ms 91.4% + triton_mm_3557 0.0078 ms 91.4% + triton_mm_3559 0.0078 ms 91.4% + triton_mm_3561 0.0078 ms 91.4% + triton_mm_3562 0.0078 ms 91.4% +SingleProcess AUTOTUNE takes 4.3911 seconds +AUTOTUNE convolution(1x6x256x256, 8x6x3x3) + triton_convolution_3571 0.0300 ms 100.0% + triton_convolution_3569 0.0311 ms 96.3% + triton_convolution_3572 0.0319 ms 94.1% + triton_convolution_3568 0.0345 ms 86.8% + convolution 0.0442 ms 67.8% + triton_convolution_3570 0.0570 ms 52.6% +SingleProcess AUTOTUNE takes 2.5305 seconds +AUTOTUNE convolution(1x6x256x256, 4x6x7x7) + triton_convolution_3574 0.1205 ms 100.0% + convolution 0.1230 ms 98.0% + triton_convolution_3576 0.1244 ms 96.9% + triton_convolution_3577 0.1250 ms 96.4% + triton_convolution_3573 0.1346 ms 89.5% + triton_convolution_3575 0.2476 ms 48.7% +SingleProcess AUTOTUNE takes 2.4360 seconds +AUTOTUNE convolution(1x6x256x256, 4x6x15x15) + triton_convolution_3579 0.5118 ms 100.0% + convolution 0.5207 ms 98.3% + triton_convolution_3582 0.5333 ms 96.0% + triton_convolution_3581 0.5377 ms 95.2% + triton_convolution_3578 0.5734 ms 89.3% + triton_convolution_3580 1.0712 ms 47.8% +SingleProcess AUTOTUNE takes 2.4038 seconds +AUTOTUNE addmm(1x64, 1x64, 64x64) + triton_mm_3589 0.0071 ms 100.0% + triton_mm_3585 0.0072 ms 99.6% + triton_mm_3587 0.0072 ms 99.6% + triton_mm_3586 0.0074 ms 96.5% + bias_addmm 0.0075 ms 95.5% + triton_mm_3584 0.0076 ms 93.3% + triton_mm_3588 0.0077 ms 92.9% + triton_mm_3583 0.0083 ms 85.8% + triton_mm_3591 0.0085 ms 83.5% + triton_mm_3590 0.0090 ms 79.4% +SingleProcess AUTOTUNE takes 2.9913 seconds +AUTOTUNE mm(1x64, 64x32) + triton_mm_3593 0.0069 ms 100.0% + triton_mm_3594 0.0069 ms 99.5% + triton_mm_3595 0.0069 ms 99.1% + triton_mm_3592 0.0075 ms 91.3% + triton_mm_3596 0.0076 ms 90.3% + triton_mm_3597 0.0081 ms 85.3% + triton_mm_3598 0.0083 ms 83.0% + triton_mm_3599 0.0088 ms 78.5% + mm 0.0096 ms 71.7% +SingleProcess AUTOTUNE takes 2.7713 seconds +AUTOTUNE convolution(1x16x256x256, 16x16x3x3) + triton_convolution_3600 0.0331 ms 100.0% + triton_convolution_3603 0.0342 ms 96.7% + triton_convolution_3601 0.0351 ms 94.2% + triton_convolution_3604 0.0360 ms 91.9% + convolution 0.0376 ms 87.9% + triton_convolution_3602 0.0504 ms 65.5% +SingleProcess AUTOTUNE takes 2.9664 seconds +AUTOTUNE convolution(1x16x128x128, 16x16x3x3) + triton_convolution_3654 0.0160 ms 100.0% + triton_convolution_3655 0.0166 ms 96.3% + triton_convolution_3658 0.0176 ms 91.3% + triton_convolution_3657 0.0179 ms 89.8% + convolution 0.0217 ms 74.0% + triton_convolution_3656 0.0438 ms 36.6% +SingleProcess AUTOTUNE takes 0.7639 seconds +AUTOTUNE mm(2x128, 128x1024) + triton_mm_3683 0.0081 ms 100.0% + triton_mm_3685 0.0081 ms 100.0% + triton_mm_3682 0.0081 ms 99.6% + triton_mm_3680 0.0083 ms 96.9% + triton_mm_3681 0.0083 ms 96.9% + triton_mm_3679 0.0085 ms 94.4% + triton_mm_3678 0.0088 ms 91.3% + triton_mm_3677 0.0095 ms 85.1% + mm 0.0096 ms 84.0% + triton_mm_3686 0.0099 ms 81.6% +SingleProcess AUTOTUNE takes 1.6047 seconds +AUTOTUNE mm(16384x16, 16x512) + triton_mm_3694 0.0265 ms 100.0% + triton_mm_3698 0.0269 ms 98.3% + triton_mm_3699 0.0271 ms 97.8% + triton_mm_3689 0.0272 ms 97.3% + triton_mm_3697 0.0272 ms 97.3% + triton_mm_3695 0.0277 ms 95.5% + triton_mm_3693 0.0278 ms 95.2% + triton_mm_3691 0.0280 ms 94.6% + triton_mm_3692 0.0281 ms 94.3% + triton_mm_3690 0.0282 ms 93.7% +SingleProcess AUTOTUNE takes 3.3535 seconds +AUTOTUNE bmm(8x16384x64, 8x64x3) + triton_bmm_3702 0.0404 ms 100.0% + triton_bmm_3704 0.0411 ms 98.3% + triton_bmm_3707 0.0414 ms 97.4% + triton_bmm_3701 0.0414 ms 97.4% + triton_bmm_3703 0.0416 ms 97.1% + triton_bmm_3708 0.0417 ms 96.7% + triton_bmm_3700 0.0424 ms 95.2% + triton_bmm_3705 0.0424 ms 95.2% + triton_bmm_3711 0.0428 ms 94.2% + triton_bmm_3710 0.0430 ms 93.8% +SingleProcess AUTOTUNE takes 1.5603 seconds +AUTOTUNE bmm(8x16384x3, 8x3x64) + triton_bmm_3712 0.0286 ms 100.0% + triton_bmm_3722 0.0289 ms 98.9% + triton_bmm_3713 0.0301 ms 95.0% + triton_bmm_3714 0.0321 ms 89.0% + triton_bmm_3720 0.0327 ms 87.5% + triton_bmm_3719 0.0337 ms 85.0% + triton_bmm_3715 0.0349 ms 81.9% + triton_bmm_3721 0.0352 ms 81.3% + triton_bmm_3716 0.0373 ms 76.6% + triton_bmm_3718 0.0439 ms 65.1% +SingleProcess AUTOTUNE takes 1.4588 seconds +AUTOTUNE mm(16384x512, 512x16) + triton_mm_3729 0.0395 ms 100.0% + triton_mm_3726 0.0397 ms 99.4% + triton_mm_3731 0.0403 ms 97.9% + triton_mm_3732 0.0403 ms 97.9% + triton_mm_3724 0.0404 ms 97.9% + triton_mm_3728 0.0404 ms 97.8% + triton_mm_3727 0.0409 ms 96.5% + triton_mm_3725 0.0411 ms 96.1% + triton_mm_3723 0.0424 ms 93.1% + mm 0.0428 ms 92.4% +SingleProcess AUTOTUNE takes 4.4858 seconds +AUTOTUNE convolution(1x16x128x128, 16x16x3x3) + triton_convolution_3735 0.0145 ms 100.0% + triton_convolution_3738 0.0157 ms 92.5% + triton_convolution_3739 0.0170 ms 85.7% + triton_convolution_3736 0.0189 ms 76.8% + convolution 0.0306 ms 47.4% + triton_convolution_3737 0.0603 ms 24.1% +SingleProcess AUTOTUNE takes 2.5997 seconds +AUTOTUNE mm(1x64, 64x64) + triton_mm_3819 0.0065 ms 100.0% + triton_mm_3818 0.0067 ms 96.7% + triton_mm_3817 0.0072 ms 90.4% + triton_mm_3820 0.0072 ms 90.2% + triton_mm_3821 0.0076 ms 84.5% + triton_mm_3816 0.0078 ms 82.4% + triton_mm_3822 0.0078 ms 82.4% + triton_mm_3824 0.0088 ms 73.7% + triton_mm_3823 0.0089 ms 72.8% + mm 0.0098 ms 65.8% +SingleProcess AUTOTUNE takes 3.0326 seconds +AUTOTUNE convolution(1x32x64x64, 32x32x3x3) + triton_convolution_3829 0.0148 ms 100.0% + triton_convolution_3825 0.0150 ms 98.1% + triton_convolution_3830 0.0161 ms 91.8% + triton_convolution_3828 0.0193 ms 76.3% + convolution 0.0197 ms 74.7% + triton_convolution_3826 0.0260 ms 56.8% + triton_convolution_3831 0.0294 ms 50.1% + triton_convolution_3827 0.0687 ms 21.5% +SingleProcess AUTOTUNE takes 4.2605 seconds +AUTOTUNE mm(4096x32, 32x512) + triton_mm_3875 0.0129 ms 100.0% + triton_mm_3872 0.0131 ms 98.8% + triton_mm_3867 0.0131 ms 98.5% + triton_mm_3873 0.0133 ms 97.1% + triton_mm_3871 0.0135 ms 95.5% + triton_mm_3877 0.0137 ms 94.4% + triton_mm_3868 0.0139 ms 93.3% + triton_mm_3876 0.0139 ms 92.9% + triton_mm_3869 0.0141 ms 91.6% + triton_mm_3870 0.0149 ms 86.5% +SingleProcess AUTOTUNE takes 4.0246 seconds +AUTOTUNE bmm(8x4096x64, 8x64x3) + triton_bmm_3887 0.0150 ms 100.0% + triton_bmm_3879 0.0151 ms 98.9% + triton_bmm_3886 0.0155 ms 96.9% + triton_bmm_3890 0.0156 ms 96.1% + triton_bmm_3889 0.0156 ms 95.9% + triton_bmm_3880 0.0158 ms 94.9% + triton_bmm_3884 0.0160 ms 93.8% + triton_bmm_3883 0.0163 ms 91.9% + triton_bmm_3881 0.0165 ms 90.9% + triton_bmm_3888 0.0165 ms 90.9% +SingleProcess AUTOTUNE takes 1.5959 seconds +AUTOTUNE bmm(8x4096x3, 8x3x64) + triton_bmm_3901 0.0126 ms 100.0% + triton_bmm_3891 0.0128 ms 99.0% + triton_bmm_3899 0.0133 ms 95.0% + triton_bmm_3892 0.0133 ms 94.7% + triton_bmm_3893 0.0139 ms 91.2% + triton_bmm_3900 0.0139 ms 91.2% + triton_bmm_3894 0.0140 ms 90.2% + triton_bmm_3898 0.0151 ms 83.7% + triton_bmm_3895 0.0163 ms 77.6% + triton_bmm_3897 0.0165 ms 76.5% +SingleProcess AUTOTUNE takes 1.4867 seconds +AUTOTUNE mm(4096x512, 512x32) + triton_mm_3905 0.0154 ms 100.0% + triton_mm_3907 0.0154 ms 100.0% + triton_mm_3910 0.0156 ms 98.4% + triton_mm_3908 0.0157 ms 97.6% + mm 0.0158 ms 97.0% + triton_mm_3911 0.0164 ms 93.7% + triton_mm_3906 0.0169 ms 90.9% + triton_mm_3903 0.0170 ms 90.6% + triton_mm_3904 0.0183 ms 84.1% + triton_mm_3902 0.0241 ms 63.7% +SingleProcess AUTOTUNE takes 4.5345 seconds +AUTOTUNE convolution(1x32x64x64, 32x32x3x3) + triton_convolution_3919 0.0157 ms 100.0% + triton_convolution_3918 0.0173 ms 90.7% + triton_convolution_3917 0.0193 ms 81.1% + triton_convolution_3914 0.0216 ms 72.5% + convolution 0.0220 ms 71.4% + triton_convolution_3920 0.0261 ms 60.0% + triton_convolution_3915 0.0514 ms 30.5% + triton_convolution_3916 0.1118 ms 14.0% +SingleProcess AUTOTUNE takes 4.5679 seconds +AUTOTUNE mm(1x64, 64x128) + triton_mm_4008 0.0065 ms 100.0% + triton_mm_4005 0.0067 ms 96.7% + triton_mm_4007 0.0067 ms 96.7% + triton_mm_4009 0.0067 ms 96.7% + triton_mm_4011 0.0071 ms 90.6% + triton_mm_4006 0.0072 ms 90.2% + triton_mm_4003 0.0074 ms 87.8% + triton_mm_4004 0.0076 ms 84.9% + triton_mm_4012 0.0079 ms 82.1% + triton_mm_4010 0.0083 ms 78.0% +SingleProcess AUTOTUNE takes 3.8398 seconds +AUTOTUNE convolution(1x64x32x32, 64x64x3x3) + convolution 0.0236 ms 100.0% + triton_convolution_4020 0.0345 ms 68.4% + triton_convolution_4019 0.0367 ms 64.3% + triton_convolution_4015 0.0407 ms 57.9% + triton_convolution_4018 0.0423 ms 55.7% + triton_convolution_4021 0.0586 ms 40.3% + triton_convolution_4016 0.0627 ms 37.6% + triton_convolution_4017 0.1235 ms 19.1% +SingleProcess AUTOTUNE takes 5.5091 seconds +AUTOTUNE mm(1024x64, 64x512) + triton_mm_4062 0.0097 ms 100.0% + mm 0.0097 ms 99.8% + triton_mm_4060 0.0098 ms 99.2% + triton_mm_4061 0.0100 ms 97.0% + triton_mm_4064 0.0100 ms 97.0% + triton_mm_4063 0.0102 ms 94.8% + triton_mm_4071 0.0103 ms 93.9% + triton_mm_4069 0.0105 ms 92.5% + triton_mm_4068 0.0107 ms 90.6% + triton_mm_4065 0.0109 ms 88.7% +SingleProcess AUTOTUNE takes 6.0579 seconds +AUTOTUNE bmm(8x1024x64, 8x64x3) + triton_bmm_4078 0.0094 ms 100.0% + triton_bmm_4072 0.0095 ms 99.3% + triton_bmm_4073 0.0095 ms 99.0% + triton_bmm_4075 0.0095 ms 99.0% + triton_bmm_4076 0.0097 ms 97.0% + triton_bmm_4081 0.0097 ms 97.0% + triton_bmm_4074 0.0098 ms 95.8% + triton_bmm_4077 0.0100 ms 94.2% + triton_bmm_4079 0.0102 ms 92.5% + triton_bmm_4080 0.0102 ms 92.5% +SingleProcess AUTOTUNE takes 1.6110 seconds +AUTOTUNE bmm(8x1024x3, 8x3x64) + triton_bmm_4094 0.0083 ms 100.0% + triton_bmm_4084 0.0085 ms 97.4% + triton_bmm_4085 0.0085 ms 97.4% + triton_bmm_4093 0.0088 ms 94.9% + triton_bmm_4086 0.0088 ms 94.5% + triton_bmm_4091 0.0088 ms 94.5% + triton_bmm_4092 0.0091 ms 91.9% + triton_bmm_4087 0.0093 ms 89.7% + triton_bmm_4090 0.0095 ms 87.8% + triton_bmm_4088 0.0097 ms 85.8% +SingleProcess AUTOTUNE takes 1.4971 seconds +AUTOTUNE mm(1024x512, 512x64) + triton_mm_4100 0.0120 ms 100.0% + triton_mm_4101 0.0120 ms 100.0% + triton_mm_4104 0.0125 ms 95.9% + triton_mm_4098 0.0140 ms 85.4% + triton_mm_4103 0.0140 ms 85.4% + mm 0.0147 ms 81.7% + triton_mm_4096 0.0155 ms 77.6% + triton_mm_4097 0.0175 ms 68.6% + triton_mm_4099 0.0177 ms 67.7% + triton_mm_4095 0.0235 ms 51.0% +SingleProcess AUTOTUNE takes 5.6797 seconds +AUTOTUNE convolution(1x64x32x32, 64x64x3x3) + convolution 0.0240 ms 100.0% + triton_convolution_4112 0.0352 ms 68.2% + triton_convolution_4111 0.0370 ms 64.8% + triton_convolution_4107 0.0404 ms 59.3% + triton_convolution_4110 0.0421 ms 57.0% + triton_convolution_4113 0.0813 ms 29.5% + triton_convolution_4108 0.1265 ms 19.0% + triton_convolution_4109 0.2088 ms 11.5% +SingleProcess AUTOTUNE takes 6.4137 seconds +AUTOTUNE mm(1x64, 64x256) + triton_mm_4204 0.0067 ms 100.0% + triton_mm_4205 0.0067 ms 100.0% + triton_mm_4201 0.0072 ms 93.3% + triton_mm_4203 0.0072 ms 93.3% + mm 0.0073 ms 92.1% + triton_mm_4200 0.0075 ms 88.9% + triton_mm_4207 0.0076 ms 87.8% + triton_mm_4202 0.0077 ms 86.5% + triton_mm_4199 0.0078 ms 85.7% + triton_mm_4208 0.0080 ms 83.8% +SingleProcess AUTOTUNE takes 3.9285 seconds +AUTOTUNE convolution(1x128x16x16, 128x128x3x3) + convolution 0.0265 ms 100.0% + triton_convolution_4215 0.0632 ms 41.9% + triton_convolution_4216 0.0941 ms 28.1% + triton_convolution_4213 0.0992 ms 26.7% + triton_convolution_4211 0.1029 ms 25.8% + triton_convolution_4217 0.1050 ms 25.2% + triton_convolution_4212 0.1176 ms 22.5% + triton_convolution_4214 0.1185 ms 22.4% +SingleProcess AUTOTUNE takes 1.1876 seconds +AUTOTUNE mm(256x128, 128x512) + triton_mm_4261 0.0083 ms 100.0% + triton_mm_4262 0.0083 ms 100.0% + triton_mm_4264 0.0092 ms 90.3% + mm 0.0096 ms 86.4% + triton_mm_4265 0.0098 ms 84.7% + triton_mm_4257 0.0101 ms 82.0% + triton_mm_4258 0.0101 ms 82.0% + triton_mm_4256 0.0104 ms 80.0% + triton_mm_4259 0.0106 ms 78.5% + triton_mm_4260 0.0110 ms 75.6% +SingleProcess AUTOTUNE takes 1.6074 seconds +AUTOTUNE bmm(8x256x64, 8x64x3) + triton_bmm_4269 0.0074 ms 100.0% + triton_bmm_4273 0.0074 ms 100.0% + triton_bmm_4270 0.0076 ms 97.1% + triton_bmm_4274 0.0077 ms 95.9% + triton_bmm_4271 0.0078 ms 94.3% + triton_bmm_4268 0.0081 ms 91.7% + triton_bmm_4276 0.0083 ms 88.8% + triton_bmm_4277 0.0083 ms 88.8% + triton_bmm_4272 0.0085 ms 86.7% + triton_bmm_4275 0.0085 ms 86.5% +SingleProcess AUTOTUNE takes 1.6145 seconds +AUTOTUNE bmm(8x256x3, 8x3x64) + triton_bmm_4289 0.0069 ms 100.0% + triton_bmm_4285 0.0072 ms 96.9% + triton_bmm_4280 0.0074 ms 93.9% + triton_bmm_4286 0.0074 ms 93.5% + triton_bmm_4290 0.0076 ms 91.8% + triton_bmm_4283 0.0076 ms 91.2% + triton_bmm_4281 0.0078 ms 88.6% + triton_bmm_4288 0.0080 ms 86.8% + triton_bmm_4282 0.0085 ms 81.3% + triton_bmm_4287 0.0091 ms 76.1% +SingleProcess AUTOTUNE takes 1.5014 seconds +AUTOTUNE mm(256x512, 512x128) + triton_mm_4297 0.0115 ms 100.0% + triton_mm_4296 0.0119 ms 96.8% + triton_mm_4300 0.0120 ms 96.3% + mm 0.0129 ms 89.3% + triton_mm_4299 0.0136 ms 84.7% + triton_mm_4293 0.0166 ms 69.5% + triton_mm_4292 0.0170 ms 67.7% + triton_mm_4294 0.0170 ms 67.7% + triton_mm_4295 0.0170 ms 67.7% + triton_mm_4291 0.0221 ms 52.2% +SingleProcess AUTOTUNE takes 1.6051 seconds +AUTOTUNE convolution(1x128x16x16, 128x128x3x3) + convolution 0.0293 ms 100.0% + triton_convolution_4307 0.0668 ms 43.8% + triton_convolution_4308 0.0716 ms 40.9% + triton_convolution_4303 0.0926 ms 31.6% + triton_convolution_4306 0.1045 ms 28.0% + triton_convolution_4305 0.1180 ms 24.8% + triton_convolution_4309 0.1533 ms 19.1% + triton_convolution_4304 0.2571 ms 11.4% +SingleProcess AUTOTUNE takes 1.1804 seconds +AUTOTUNE mm(1x64, 64x512) + mm 0.0069 ms 100.0% + triton_mm_4397 0.0069 ms 99.5% + triton_mm_4399 0.0069 ms 99.5% + triton_mm_4401 0.0070 ms 99.1% + triton_mm_4403 0.0073 ms 94.7% + triton_mm_4400 0.0076 ms 91.1% + triton_mm_4395 0.0076 ms 90.8% + triton_mm_4396 0.0076 ms 90.8% + triton_mm_4398 0.0078 ms 88.9% + triton_mm_4402 0.0078 ms 88.2% +SingleProcess AUTOTUNE takes 3.8845 seconds +AUTOTUNE convolution(1x256x16x16, 256x256x3x3) + convolution 0.0363 ms 100.0% + triton_convolution_4411 0.1215 ms 29.8% + triton_convolution_4409 0.1926 ms 18.8% + triton_convolution_4413 0.1960 ms 18.5% + triton_convolution_4410 0.2224 ms 16.3% + triton_convolution_4408 0.2262 ms 16.0% + triton_convolution_4412 0.3316 ms 10.9% + triton_convolution_4407 0.3682 ms 9.8% +SingleProcess AUTOTUNE takes 1.4512 seconds +AUTOTUNE mm(256x256, 256x512) + triton_mm_4431 0.0095 ms 100.0% + triton_mm_4432 0.0099 ms 96.0% + triton_mm_4434 0.0106 ms 89.5% + mm 0.0107 ms 89.2% + triton_mm_4435 0.0109 ms 87.1% + triton_mm_4428 0.0126 ms 75.2% + triton_mm_4427 0.0127 ms 75.0% + triton_mm_4429 0.0127 ms 75.0% + triton_mm_4430 0.0133 ms 71.3% + triton_mm_4426 0.0145 ms 65.4% +SingleProcess AUTOTUNE takes 1.6114 seconds +AUTOTUNE mm(256x512, 512x256) + triton_mm_4470 0.0118 ms 100.0% + triton_mm_4467 0.0121 ms 97.1% + triton_mm_4466 0.0122 ms 96.8% + mm 0.0135 ms 87.2% + triton_mm_4469 0.0143 ms 82.5% + triton_mm_4464 0.0170 ms 69.2% + triton_mm_4463 0.0172 ms 68.3% + triton_mm_4465 0.0172 ms 68.3% + triton_mm_4462 0.0177 ms 66.4% + triton_mm_4461 0.0223 ms 52.7% +SingleProcess AUTOTUNE takes 1.5954 seconds +AUTOTUNE convolution(1x256x16x16, 256x256x3x3) + convolution 0.0379 ms 100.0% + triton_convolution_4477 0.1270 ms 29.8% + triton_convolution_4476 0.2000 ms 18.9% + triton_convolution_4478 0.2139 ms 17.7% + triton_convolution_4475 0.2412 ms 15.7% + triton_convolution_4479 0.2930 ms 12.9% + triton_convolution_4473 0.3174 ms 11.9% + triton_convolution_4474 0.5301 ms 7.1% +SingleProcess AUTOTUNE takes 1.1926 seconds +AUTOTUNE mm(256x256, 256x64) + triton_mm_4489 0.0088 ms 100.0% + triton_mm_4485 0.0092 ms 95.1% + triton_mm_4486 0.0097 ms 90.4% + triton_mm_4488 0.0105 ms 83.5% + triton_mm_4481 0.0108 ms 81.1% + triton_mm_4483 0.0109 ms 80.1% + mm 0.0118 ms 74.5% + triton_mm_4482 0.0124 ms 70.6% + triton_mm_4484 0.0127 ms 69.2% + triton_mm_4480 0.0148 ms 59.4% +SingleProcess AUTOTUNE takes 5.5965 seconds +AUTOTUNE convolution(1x384x16x16, 256x384x3x3) + convolution 0.0418 ms 100.0% + triton_convolution_4641 0.1699 ms 24.6% + triton_convolution_4643 0.2828 ms 14.8% + triton_convolution_4639 0.2939 ms 14.2% + triton_convolution_4640 0.3295 ms 12.7% + triton_convolution_4638 0.3523 ms 11.9% + triton_convolution_4642 0.4932 ms 8.5% + triton_convolution_4637 0.5457 ms 7.7% +SingleProcess AUTOTUNE takes 1.4045 seconds +AUTOTUNE convolution(1x384x16x16, 256x384x1x1) + convolution 0.0129 ms 100.0% + triton_convolution_4714 0.0281 ms 45.8% + triton_convolution_4713 0.0426 ms 30.3% + triton_convolution_4716 0.0451 ms 28.6% + triton_convolution_4712 0.0462 ms 27.9% + triton_convolution_4715 0.0474 ms 27.2% + triton_convolution_4711 0.0549 ms 23.5% + triton_convolution_4710 0.0712 ms 18.1% + conv1x1_via_mm 0.1244 ms 10.4% +SingleProcess AUTOTUNE takes 1.3465 seconds +AUTOTUNE convolution(1x256x16x16, 512x256x1x1) + convolution 0.0112 ms 100.0% + triton_convolution_4905 0.0219 ms 51.2% + triton_convolution_4903 0.0336 ms 33.3% + triton_convolution_4904 0.0338 ms 33.1% + triton_convolution_4907 0.0349 ms 32.1% + triton_convolution_4906 0.0367 ms 30.5% + triton_convolution_4902 0.0407 ms 27.5% + triton_convolution_4901 0.0501 ms 22.3% + conv1x1_via_mm 0.1283 ms 8.7% +SingleProcess AUTOTUNE takes 1.3579 seconds +AUTOTUNE convolution(1x192x32x32, 128x192x3x3) + convolution 0.0324 ms 100.0% + triton_convolution_4924 0.0923 ms 35.1% + triton_convolution_4925 0.1413 ms 22.9% + triton_convolution_4926 0.1458 ms 22.2% + triton_convolution_4920 0.1571 ms 20.6% + triton_convolution_4923 0.1715 ms 18.9% + triton_convolution_4921 0.1817 ms 17.8% + triton_convolution_4922 0.3507 ms 9.2% +SingleProcess AUTOTUNE takes 6.0607 seconds +AUTOTUNE mm(1024x128, 128x512) + triton_mm_4941 0.0104 ms 100.0% + triton_mm_4940 0.0107 ms 97.9% + triton_mm_4942 0.0111 ms 93.9% + triton_mm_4943 0.0114 ms 91.8% + mm 0.0116 ms 89.6% + triton_mm_4939 0.0118 ms 88.3% + triton_mm_4945 0.0124 ms 83.8% + triton_mm_4944 0.0128 ms 81.5% + triton_mm_4950 0.0132 ms 78.7% + triton_mm_4947 0.0135 ms 77.3% +SingleProcess AUTOTUNE takes 1.6094 seconds +AUTOTUNE mm(1024x512, 512x128) + triton_mm_4980 0.0126 ms 100.0% + triton_mm_4979 0.0127 ms 98.7% + triton_mm_4983 0.0142 ms 88.7% + triton_mm_4982 0.0146 ms 86.4% + mm 0.0162 ms 77.5% + triton_mm_4977 0.0172 ms 72.9% + triton_mm_4976 0.0175 ms 72.0% + triton_mm_4975 0.0177 ms 70.9% + triton_mm_4978 0.0178 ms 70.8% + triton_mm_4974 0.0228 ms 55.2% +SingleProcess AUTOTUNE takes 1.5967 seconds +AUTOTUNE convolution(1x128x32x32, 128x128x3x3) + convolution 0.0300 ms 100.0% + triton_convolution_4990 0.0664 ms 45.2% + triton_convolution_4991 0.0713 ms 42.1% + triton_convolution_4986 0.0932 ms 32.2% + triton_convolution_4989 0.1052 ms 28.5% + triton_convolution_4992 0.1492 ms 20.1% + triton_convolution_4987 0.2572 ms 11.7% + triton_convolution_4988 0.4236 ms 7.1% +SingleProcess AUTOTUNE takes 0.9848 seconds +AUTOTUNE convolution(1x192x32x32, 128x192x1x1) + convolution 0.0110 ms 100.0% + triton_convolution_4997 0.0178 ms 61.6% + triton_convolution_4998 0.0206 ms 53.3% + triton_convolution_4993 0.0221 ms 49.7% + triton_convolution_4996 0.0287 ms 38.2% + triton_convolution_4999 0.0304 ms 36.2% + triton_convolution_4994 0.0329 ms 33.3% + triton_convolution_4995 0.0499 ms 22.0% + conv1x1_via_mm 0.1248 ms 8.8% +SingleProcess AUTOTUNE takes 6.3327 seconds +AUTOTUNE convolution(1x128x32x32, 256x128x1x1) + convolution 0.0096 ms 100.0% + triton_convolution_5188 0.0141 ms 67.8% + triton_convolution_5187 0.0239 ms 40.0% + triton_convolution_5190 0.0253 ms 37.8% + triton_convolution_5185 0.0255 ms 37.5% + triton_convolution_5189 0.0256 ms 37.4% + triton_convolution_5184 0.0304 ms 31.4% + triton_convolution_5186 0.0379 ms 25.2% + conv1x1_via_mm 0.1215 ms 7.9% +SingleProcess AUTOTUNE takes 7.1801 seconds +AUTOTUNE convolution(1x96x64x64, 64x96x3x3) + convolution 0.0307 ms 100.0% + triton_convolution_5208 0.0607 ms 50.5% + triton_convolution_5207 0.0608 ms 50.4% + triton_convolution_5206 0.0637 ms 48.1% + triton_convolution_5203 0.0644 ms 47.6% + triton_convolution_5209 0.0819 ms 37.4% + triton_convolution_5204 0.0979 ms 31.3% + triton_convolution_5205 0.1814 ms 16.9% +SingleProcess AUTOTUNE takes 5.2967 seconds +AUTOTUNE mm(4096x64, 64x512) + triton_mm_5232 0.0156 ms 100.0% + triton_mm_5224 0.0161 ms 96.8% + triton_mm_5230 0.0163 ms 95.9% + triton_mm_5223 0.0166 ms 94.0% + triton_mm_5222 0.0168 ms 93.1% + mm 0.0173 ms 90.4% + triton_mm_5226 0.0187 ms 83.7% + triton_mm_5233 0.0192 ms 81.2% + triton_mm_5225 0.0193 ms 81.1% + triton_mm_5231 0.0195 ms 80.1% +SingleProcess AUTOTUNE takes 1.5976 seconds +AUTOTUNE mm(4096x512, 512x64) + mm 0.0158 ms 100.0% + triton_mm_5260 0.0163 ms 96.7% + triton_mm_5265 0.0165 ms 95.7% + triton_mm_5258 0.0180 ms 87.7% + triton_mm_5262 0.0183 ms 86.0% + triton_mm_5263 0.0187 ms 84.6% + triton_mm_5261 0.0188 ms 83.7% + triton_mm_5259 0.0199 ms 79.3% + triton_mm_5266 0.0227 ms 69.4% + triton_mm_5257 0.0245 ms 64.4% +SingleProcess AUTOTUNE takes 1.6146 seconds +AUTOTUNE convolution(1x64x64x64, 64x64x3x3) + convolution 0.0255 ms 100.0% + triton_convolution_5274 0.0359 ms 71.1% + triton_convolution_5273 0.0378 ms 67.5% + triton_convolution_5269 0.0417 ms 61.2% + triton_convolution_5272 0.0430 ms 59.3% + triton_convolution_5275 0.0797 ms 32.0% + triton_convolution_5270 0.1337 ms 19.1% + triton_convolution_5271 0.2172 ms 11.8% +SingleProcess AUTOTUNE takes 0.9894 seconds +AUTOTUNE convolution(1x96x64x64, 64x96x1x1) + convolution 0.0100 ms 100.0% + triton_convolution_5281 0.0129 ms 77.2% + triton_convolution_5280 0.0134 ms 74.6% + triton_convolution_5276 0.0141 ms 70.9% + triton_convolution_5279 0.0162 ms 61.8% + triton_convolution_5282 0.0221 ms 45.1% + triton_convolution_5277 0.0241 ms 41.4% + triton_convolution_5278 0.0319 ms 31.3% + conv1x1_via_mm 0.1236 ms 8.1% +SingleProcess AUTOTUNE takes 5.5973 seconds +AUTOTUNE convolution(1x64x64x64, 128x64x1x1) + convolution 0.0102 ms 100.0% + triton_convolution_5471 0.0124 ms 82.0% + triton_convolution_5467 0.0139 ms 73.7% + triton_convolution_5472 0.0156 ms 65.6% + triton_convolution_5468 0.0194 ms 52.7% + triton_convolution_5470 0.0201 ms 50.7% + triton_convolution_5473 0.0203 ms 50.4% + triton_convolution_5469 0.0260 ms 39.2% + conv1x1_via_mm 0.1230 ms 8.3% +SingleProcess AUTOTUNE takes 5.9804 seconds +AUTOTUNE convolution(1x48x128x128, 32x48x3x3) + triton_convolution_5483 0.0308 ms 100.0% + convolution 0.0357 ms 86.4% + triton_convolution_5487 0.0399 ms 77.3% + triton_convolution_5484 0.0403 ms 76.6% + triton_convolution_5488 0.0452 ms 68.2% + triton_convolution_5486 0.0482 ms 64.0% + triton_convolution_5489 0.0529 ms 58.2% + triton_convolution_5485 0.1015 ms 30.3% +SingleProcess AUTOTUNE takes 4.6617 seconds +AUTOTUNE mm(16384x32, 32x512) + triton_mm_5510 0.0297 ms 100.0% + triton_mm_5502 0.0298 ms 99.8% + triton_mm_5506 0.0299 ms 99.4% + triton_mm_5504 0.0301 ms 98.6% + triton_mm_5507 0.0306 ms 97.2% + triton_mm_5508 0.0306 ms 97.2% + triton_mm_5503 0.0309 ms 96.1% + triton_mm_5505 0.0321 ms 92.6% + triton_mm_5509 0.0322 ms 92.2% + triton_mm_5511 0.0326 ms 91.1% +SingleProcess AUTOTUNE takes 1.5799 seconds +AUTOTUNE mm(16384x512, 512x32) + triton_mm_5540 0.0412 ms 100.0% + triton_mm_5538 0.0415 ms 99.2% + triton_mm_5539 0.0422 ms 97.7% + triton_mm_5545 0.0422 ms 97.6% + triton_mm_5541 0.0423 ms 97.5% + triton_mm_5542 0.0432 ms 95.3% + mm 0.0434 ms 95.1% + triton_mm_5546 0.0434 ms 94.9% + triton_mm_5537 0.0435 ms 94.8% + triton_mm_5543 0.0437 ms 94.2% +SingleProcess AUTOTUNE takes 1.5680 seconds +AUTOTUNE convolution(1x32x128x128, 32x32x3x3) + triton_convolution_5553 0.0241 ms 100.0% + triton_convolution_5554 0.0243 ms 99.2% + triton_convolution_5552 0.0273 ms 88.4% + triton_convolution_5555 0.0275 ms 87.7% + triton_convolution_5549 0.0276 ms 87.6% + convolution 0.0309 ms 78.1% + triton_convolution_5550 0.0522 ms 46.2% + triton_convolution_5551 0.1112 ms 21.7% +SingleProcess AUTOTUNE takes 0.9996 seconds +AUTOTUNE convolution(1x48x128x128, 32x48x1x1) + triton_convolution_5556 0.0129 ms 100.0% + convolution 0.0130 ms 99.3% + triton_convolution_5560 0.0141 ms 91.2% + triton_convolution_5557 0.0144 ms 89.8% + triton_convolution_5561 0.0151 ms 85.2% + triton_convolution_5559 0.0167 ms 77.1% + triton_convolution_5562 0.0173 ms 74.5% + triton_convolution_5558 0.0235 ms 54.8% + conv1x1_via_mm 0.1347 ms 9.6% +SingleProcess AUTOTUNE takes 4.1733 seconds +AUTOTUNE convolution(1x32x128x128, 64x32x1x1) + convolution 0.0126 ms 100.0% + triton_convolution_5745 0.0135 ms 92.9% + triton_convolution_5741 0.0142 ms 88.5% + triton_convolution_5746 0.0160 ms 78.4% + triton_convolution_5742 0.0169 ms 74.3% + triton_convolution_5744 0.0192 ms 65.5% + triton_convolution_5743 0.0206 ms 60.9% + triton_convolution_5747 0.0224 ms 56.1% + conv1x1_via_mm 0.1234 ms 10.2% +SingleProcess AUTOTUNE takes 4.4871 seconds +AUTOTUNE convolution(1x32x256x256, 16x32x3x3) + triton_convolution_5760 0.0438 ms 100.0% + triton_convolution_5759 0.0456 ms 96.0% + convolution 0.0550 ms 79.7% + triton_convolution_5756 0.0553 ms 79.2% + triton_convolution_5761 0.0558 ms 78.5% + triton_convolution_5757 0.0593 ms 73.9% + triton_convolution_5758 0.0794 ms 55.2% +SingleProcess AUTOTUNE takes 3.4034 seconds +AUTOTUNE convolution(1x32x256x256, 16x32x1x1) + triton_convolution_5771 0.0181 ms 100.0% + triton_convolution_5770 0.0192 ms 94.2% + triton_convolution_5772 0.0200 ms 90.4% + triton_convolution_5767 0.0203 ms 89.1% + triton_convolution_5768 0.0203 ms 89.1% + convolution 0.0212 ms 85.1% + triton_convolution_5769 0.0233 ms 77.6% + conv1x1_via_mm 0.1296 ms 14.0% +SingleProcess AUTOTUNE takes 3.0276 seconds + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/functorch_maml_omniglot/__init__.py", line 73, in __init__ + self.meta_inputs = torch.load(f'{root}/maml_omniglot/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:03, ?it/s] +cuda eval hf_Albert +AUTOTUNE addmm(512x768, 512x128, 128x768) + triton_mm_8 0.0087 ms 100.0% + triton_mm_3 0.0092 ms 93.8% + triton_mm_4 0.0093 ms 93.1% + triton_mm_1 0.0096 ms 90.6% + triton_mm_9 0.0096 ms 90.0% + triton_mm_2 0.0097 ms 89.7% + triton_mm_5 0.0098 ms 88.6% + bias_addmm 0.0102 ms 85.2% + triton_mm_6 0.0102 ms 85.1% + triton_mm_0 0.0104 ms 83.6% +SingleProcess AUTOTUNE takes 5.6043 seconds +AUTOTUNE mm(512x768, 768x768) + mm 0.0129 ms 100.0% + triton_mm_20 0.0139 ms 92.9% + triton_mm_15 0.0158 ms 81.7% + triton_mm_16 0.0164 ms 78.5% + triton_mm_18 0.0168 ms 76.6% + triton_mm_17 0.0173 ms 74.4% + triton_mm_21 0.0175 ms 73.8% + triton_mm_13 0.0197 ms 65.5% + triton_mm_14 0.0198 ms 65.0% + triton_mm_12 0.0279 ms 46.2% +SingleProcess AUTOTUNE takes 5.1096 seconds +AUTOTUNE mm(512x768, 768x3072) + mm 0.0206 ms 100.0% + triton_mm_62 0.0232 ms 88.6% + triton_mm_61 0.0233 ms 88.1% + triton_mm_64 0.0238 ms 86.4% + triton_mm_63 0.0243 ms 84.5% + triton_mm_68 0.0291 ms 70.8% + triton_mm_60 0.0320 ms 64.2% + triton_mm_67 0.0378 ms 54.4% + triton_mm_70 0.0412 ms 50.0% + triton_mm_69 0.0447 ms 46.0% +SingleProcess AUTOTUNE takes 6.0215 seconds +AUTOTUNE mm(512x3072, 3072x768) + mm 0.0270 ms 100.0% + triton_mm_80 0.0344 ms 78.3% + triton_mm_76 0.0411 ms 65.6% + triton_mm_75 0.0416 ms 64.9% + triton_mm_77 0.0443 ms 61.0% + triton_mm_78 0.0443 ms 61.0% + triton_mm_81 0.0453 ms 59.5% + triton_mm_74 0.0556 ms 48.6% + triton_mm_73 0.0559 ms 48.3% + triton_mm_72 0.0697 ms 38.7% +SingleProcess AUTOTUNE takes 4.8257 seconds +AUTOTUNE mm(512x768, 768x128) + mm 0.0112 ms 100.0% + triton_mm_882 0.0122 ms 91.6% + triton_mm_885 0.0125 ms 89.7% + triton_mm_881 0.0128 ms 87.7% + triton_mm_884 0.0132 ms 84.5% + triton_mm_879 0.0159 ms 70.4% + triton_mm_880 0.0161 ms 69.7% + triton_mm_878 0.0188 ms 59.5% + triton_mm_877 0.0191 ms 58.7% + triton_mm_876 0.0276 ms 40.6% +SingleProcess AUTOTUNE takes 4.9291 seconds +AUTOTUNE addmm(512x30000, 512x128, 128x30000) + triton_mm_889 0.0506 ms 100.0% + triton_mm_890 0.0515 ms 98.3% + triton_mm_888 0.0555 ms 91.1% + triton_mm_895 0.0569 ms 88.8% + triton_mm_891 0.0587 ms 86.2% + triton_mm_892 0.0592 ms 85.4% + bias_addmm 0.0632 ms 80.0% + triton_mm_896 0.0647 ms 78.1% + triton_mm_898 0.0726 ms 69.6% + triton_mm_897 0.0958 ms 52.8% +SingleProcess AUTOTUNE takes 5.0208 seconds + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/__init__.py", line 78, in __init__ + self.meta_inputs = torch.load(f'{root}/batch.pt') + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 998, in load + with _open_file_like(f, 'rb') as opened_file: + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 445, in _open_file_like + return _open_file(name_or_buffer, mode) + File "/home/cdhernandez/local/pytorch/torch/serialization.py", line 426, in __init__ + super().__init__(open(name, mode)) +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/maml_omniglot/batch.pt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval mnasnet1_0 + running benchmark: 0%| | 0/30 [00:00 will be ignored +[rank0]:[2023-12-06 20:27:48,999] [1/0_1] torch._dynamo.backends.distributed: [WARNING] Some buckets were extended beyond their requested parameter capacities in order to ensure each subgraph has an output node, required for fx graph partitioning. This can be the case when a subgraph would have only contained nodes performing inplace mutation, and returning no logical outputs. This should not be a problem, unless it results in too few graph partitions for optimal DDP performance. +[rank0]:[2023-12-06 20:27:49,024] [1/0_1] torch._dynamo.backends.distributed: [WARNING] DDPOptimizer extended these buckets to ensure per-subgraph output nodes: +[rank0]:[2023-12-06 20:27:49,024] [1/0_1] torch._dynamo.backends.distributed: [WARNING] ┌─────────┬─────────────┬────────────────────────┐ +[rank0]:[2023-12-06 20:27:49,024] [1/0_1] torch._dynamo.backends.distributed: [WARNING] │ Index │ Extra Ops │ Extra Param Size (b) │ +[rank0]:[2023-12-06 20:27:49,024] [1/0_1] torch._dynamo.backends.distributed: [WARNING] ├─────────┼─────────────┼────────────────────────┤ +[rank0]:[2023-12-06 20:27:49,024] [1/0_1] torch._dynamo.backends.distributed: [WARNING] │ 0 │ 157 │ 44910720 │ +[rank0]:[2023-12-06 20:27:49,024] [1/0_1] torch._dynamo.backends.distributed: [WARNING] └─────────┴─────────────┴────────────────────────┘ +skipping cudagraphs due to ['mutated inputs'] +[rank0]:[2023-12-06 20:28:11,802] [5/0_1] torch._inductor.utils: [WARNING] DeviceCopy in input program +skipping cudagraphs due to ['non-cuda device in graph'] +[rank0]:[W CUDAGraph.cpp:145] Warning: Waiting for pending NCCL work to finish before starting graph capture. (function operator()) + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/__init__.py", line 13, in + from .train_cyclegan import prepare_training_loop + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/train_cyclegan.py", line 27, in + from .util.visualizer import Visualizer + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/visualizer.py", line 6, in + from . import util, html + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_CycleGAN_and_pix2pix/util/html.py", line 1, in + import dominate +ModuleNotFoundError: No module named 'dominate' +Failed to import user benchmark module dynamo, error: No module named 'dominate' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 36, in + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 52, in __init__ + self.data_loader = self.get_data_loader(config) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/__init__.py", line 68, in get_data_loader + celeba_loader = get_loader(config.celeba_image_dir, config.attr_path, config.selected_attrs, + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 82, in get_loader + dataset = CelebA(image_dir, attr_path, selected_attrs, transform, mode) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 24, in __init__ + self.preprocess() + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/pytorch_stargan/data_loader.py", line 33, in preprocess + lines = [line.rstrip() for line in open(self.attr_path, 'r')] +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/data/.data/pytorch_stargan_inputs/data/celeba/list_attr_celeba.txt' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval pytorch_unet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/__init__.py", line 27, in __init__ + self.model = sam_model_registry[model_type](checkpoint=sam_checkpoint) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 19, in build_sam_vit_h + return _build_sam( + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/build_sam.py", line 108, in _build_sam + with open(checkpoint, "rb") as f: +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/sam/.data/sam_vit_h_4b8939.pth' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s] loading model: 0it [00:01, ?it/s] +cuda eval shufflenet_v2_x1_0 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/__init__.py", line 15, in + from .config import SpeechTransformerTrainConfig, SpeechTransformerEvalConfig + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/speech_transformer/config.py", line 4, in + import kaldi_io +ModuleNotFoundError: No module named 'kaldi_io' +Failed to import user benchmark module dynamo, error: No module named 'kaldi_io' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval squeezenet1_1 + running benchmark: 0%| | 0/30 [00:00", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_text_encoder/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/stable_diffusion_unet/__init__.py", line 11, in + from diffusers import StableDiffusionPipeline, EulerDiscreteScheduler +ModuleNotFoundError: No module named 'diffusers' +Failed to import user benchmark module dynamo, error: No module named 'diffusers' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:00, ?it/s] +Traceback (most recent call last): + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/timm_efficientdet/__init__.py", line 12, in + from effdet import create_model, create_loader +ModuleNotFoundError: No module named 'effdet' +Failed to import user benchmark module dynamo, error: No module named 'effdet' + loading model: 0it [00:00, ?it/s] loading model: 0it [00:02, ?it/s] +cuda eval timm_efficientnet + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 440, in load_model + benchmark = benchmark_cls( + File "/home/cdhernandez/local/benchmark/torchbenchmark/util/model.py", line 24, in __call__ + obj = type.__call__(cls, *args, **kwargs) + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/__init__.py", line 27, in __init__ + self.image = Image.open(os.path.join(self.data_folder, self.image_name)) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/site-packages/PIL/Image.py", line 3218, in open + fp = builtins.open(filename, "rb") +FileNotFoundError: [Errno 2] No such file or directory: '/home/cdhernandez/local/benchmark/torchbenchmark/models/torch_multimodal_clip/.data/pizza.jpg' +Run failed with return code: 1 +Output: None +Error: None + loading model: 0it [00:00, ?it/s]WARNING:common:Model tts_angular supports float32 only + loading model: 0it [00:00, ?it/s] +WARNING:common:Model tts_angular supports float32 only +cuda eval tts_angular +WARNING:common:Model tts_angular supports float32 only + running benchmark: 0%| | 0/30 [00:00 + run() + File "/home/cdhernandez/local/benchmark/run_benchmark.py", line 30, in run + benchmark.run(bm_args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/run.py", line 24, in run + main(TorchBenchmarkRunner(), original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3131, in main + process_entry(0, runner, original_dir, args) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3088, in process_entry + return maybe_fresh_cache( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 1714, in inner + return fn(*args, **kwargs) + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/common.py", line 3556, in run + ) = runner.load_model( + File "/home/cdhernandez/local/benchmark/userbenchmark/dynamo/dynamobench/torchbench.py", line 380, in load_model + module = importlib.import_module(c) + File "/home/cdhernandez/local/miniconda3/envs/pytorch/lib/python3.10/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 1050, in _gcd_import + File "", line 1027, in _find_and_load + File "", line 1006, in _find_and_load_unlocked + File "", line 688, in _load_unlocked + File "", line 883, in exec_module + File "", line 241, in _call_with_frames_removed + File "/home/cdhernandez/local/benchmark/torchbenchmark/models/yolov3/__init__.py", line 28, in + assert os.path.exists(DATA_DIR), "Couldn't find coco128 data dir, please run install.py again." +AssertionError: Couldn't find coco128 data dir, please run install.py again. +Run failed with return code: 1 +Output: None +Error: None +speedup gmean=0.00x mean=2.790x +abs_latency gmean=0.00x mean=15.090x +compilation_latency mean=45.905 seconds +compression_ratio mean=1.014x +eager_peak_mem gmean=0.00x mean=0.909x +dynamo_peak_mem gmean=0.00x mean=0.984x +calls_captured gmean=0.00x mean=611.270x +unique_graphs gmean=0.00x mean=4.230x +graph_breaks gmean=0.00x mean=1.892x +unique_graph_breaks gmean=0.00x mean=0.514x +start int4 weight only batchsize 1 +usage: run_benchmark.py [-h] [--filter FILTER] [--exclude EXCLUDE] + [--exclude-exact EXCLUDE_EXACT] + [--total-partitions {1,2,3,4,5,6,7,8,9}] + [--partition-id PARTITION_ID] [--devices DEVICES] + [--device-index DEVICE_INDEX] [--repeat REPEAT] + [--iterations-per-run ITERATIONS_PER_RUN] + [--randomize-input] [--threads THREADS] [--nopython] + [--no-skip] [--prims-nvfuser] [--dump-raw-metrics] + [--log-operator-inputs] [--channels-last] + [--batch-size BATCH_SIZE] [--iterations ITERATIONS] + [--batch-size-file BATCH_SIZE_FILE] [--cosine] + [--cpp-wrapper] [--freezing] [--ci] [--dashboard] + [--skip-fp64-check] [--fast] [--only ONLY] + [--multiprocess] + [--quantization {int8dynamic,int8weightonly,int4weightonly}] + [--ddp] [--fsdp] [--no-optimize-ddp] + [--distributed-master-port DISTRIBUTED_MASTER_PORT] + [--dynamic-shapes] [--dynamic-batch-only] + [--specialize-int] [--use-eval-mode] + [--skip-accuracy-check] + [--generate-aot-autograd-stats] [--inductor-settings] + [--suppress-errors] [--output OUTPUT] + [--output-directory OUTPUT_DIRECTORY] + [--baseline BASELINE] [--part PART] + [--export-profiler-trace] + [--profiler-trace-name PROFILER_TRACE_NAME] + [--diff-branch DIFF_BRANCH] [--tag TAG] [--explain] + [--stats] [--print-memory] [--print-dataframe-summary] + [--cold-start-latency] [--disable-cudagraphs] + [--disable-split-reductions] + [--disable-persistent-reductions] + [--disable-divisible-by-16] + [--inductor-compile-mode INDUCTOR_COMPILE_MODE] + [--print-graph-breaks] [--log-graph-breaks] + [--trace-on-xla] [--xla-tolerance XLA_TOLERANCE] + [--collect-outputs] + [--enable-activation-checkpointing] [--timing] + [--progress] [--timeout TIMEOUT] + [--per_process_memory_fraction PER_PROCESS_MEMORY_FRACTION] + [--no-translation-validation] [--minify] [--nnc] + [--float16 | --bfloat16 | --float32 | --amp] + [--verbose | --quiet] + [--coverage | --overhead | --speedup-dynamo-ts | --speedup-fx2trt | --speedup-fx2trt-fp16 | --print-fx | --print-aten-ops | --inductor | --export | --export-aot-inductor | --xla | --torchscript-onnx | --dynamo-onnx | --dynamo-onnx-aot-inline | --backend {aot_eager,aot_eager_decomp_partition,aot_eager_default_partitioner,aot_torchxla_trace_once,aot_torchxla_trivial,aot_ts,cudagraphs,dynamo_accuracy_minifier_backend,dynamo_minifier_backend,eager,eager_debug,inductor,non_leaf_compile_error_TESTING_ONLY,onnxrt,openxla,openxla_eval,pre_dispatch_eager,relu_accuracy_error_TESTING_ONLY,relu_compile_error_TESTING_ONLY,relu_runtime_error_TESTING_ONLY,torchxla_trace_once,torchxla_trivial,ts,tvm} | --nothing | --log-conv-args | --recompile-profiler | --find-batch-sizes] + (--accuracy | --performance | --tolerance) + (--training | --inference) +run_benchmark.py: error: unrecognized arguments: --batchsize 1 +start baseline batchsize 1 +usage: run_benchmark.py [-h] [--filter FILTER] [--exclude EXCLUDE] + [--exclude-exact EXCLUDE_EXACT] + [--total-partitions {1,2,3,4,5,6,7,8,9}] + [--partition-id PARTITION_ID] [--devices DEVICES] + [--device-index DEVICE_INDEX] [--repeat REPEAT] + [--iterations-per-run ITERATIONS_PER_RUN] + [--randomize-input] [--threads THREADS] [--nopython] + [--no-skip] [--prims-nvfuser] [--dump-raw-metrics] + [--log-operator-inputs] [--channels-last] + [--batch-size BATCH_SIZE] [--iterations ITERATIONS] + [--batch-size-file BATCH_SIZE_FILE] [--cosine] + [--cpp-wrapper] [--freezing] [--ci] [--dashboard] + [--skip-fp64-check] [--fast] [--only ONLY] + [--multiprocess] + [--quantization {int8dynamic,int8weightonly,int4weightonly}] + [--ddp] [--fsdp] [--no-optimize-ddp] + [--distributed-master-port DISTRIBUTED_MASTER_PORT] + [--dynamic-shapes] [--dynamic-batch-only] + [--specialize-int] [--use-eval-mode] + [--skip-accuracy-check] + [--generate-aot-autograd-stats] [--inductor-settings] + [--suppress-errors] [--output OUTPUT] + [--output-directory OUTPUT_DIRECTORY] + [--baseline BASELINE] [--part PART] + [--export-profiler-trace] + [--profiler-trace-name PROFILER_TRACE_NAME] + [--diff-branch DIFF_BRANCH] [--tag TAG] [--explain] + [--stats] [--print-memory] [--print-dataframe-summary] + [--cold-start-latency] [--disable-cudagraphs] + [--disable-split-reductions] + [--disable-persistent-reductions] + [--disable-divisible-by-16] + [--inductor-compile-mode INDUCTOR_COMPILE_MODE] + [--print-graph-breaks] [--log-graph-breaks] + [--trace-on-xla] [--xla-tolerance XLA_TOLERANCE] + [--collect-outputs] + [--enable-activation-checkpointing] [--timing] + [--progress] [--timeout TIMEOUT] + [--per_process_memory_fraction PER_PROCESS_MEMORY_FRACTION] + [--no-translation-validation] [--minify] [--nnc] + [--float16 | --bfloat16 | --float32 | --amp] + [--verbose | --quiet] + [--coverage | --overhead | --speedup-dynamo-ts | --speedup-fx2trt | --speedup-fx2trt-fp16 | --print-fx | --print-aten-ops | --inductor | --export | --export-aot-inductor | --xla | --torchscript-onnx | --dynamo-onnx | --dynamo-onnx-aot-inline | --backend {aot_eager,aot_eager_decomp_partition,aot_eager_default_partitioner,aot_torchxla_trace_once,aot_torchxla_trivial,aot_ts,cudagraphs,dynamo_accuracy_minifier_backend,dynamo_minifier_backend,eager,eager_debug,inductor,non_leaf_compile_error_TESTING_ONLY,onnxrt,openxla,openxla_eval,pre_dispatch_eager,relu_accuracy_error_TESTING_ONLY,relu_compile_error_TESTING_ONLY,relu_runtime_error_TESTING_ONLY,torchxla_trace_once,torchxla_trivial,ts,tvm} | --nothing | --log-conv-args | --recompile-profiler | --find-batch-sizes] + (--accuracy | --performance | --tolerance) + (--training | --inference) +run_benchmark.py: error: unrecognized arguments: --batchsize 1 diff --git a/log1.log b/log1.log new file mode 100644 index 0000000000..50dcb0f473 Binary files /dev/null and b/log1.log differ diff --git a/torchao_benchmarks.sh b/torchao_benchmarks.sh new file mode 100644 index 0000000000..a67803a03d --- /dev/null +++ b/torchao_benchmarks.sh @@ -0,0 +1,14 @@ +echo "start dynamic" +python run_benchmark.py dynamo --bfloat16 --inductor --performance --inference --quantization int8dynamic --inductor-compile-mode max-autotune +echo "start int8 weight only" +python run_benchmark.py dynamo --bfloat16 --inductor --performance --inference --quantization int8weightonly --inductor-compile-mode max-autotune +echo "start int4 weight only" +python run_benchmark.py dynamo --bfloat16 --inductor --performance --inference --quantization int4weightonly --inductor-compile-mode max-autotune +echo "start baseline" +python run_benchmark.py dynamo --bfloat16 --inductor --performance --inference --inductor-compile-mode max-autotune + + +echo "start int4 weight only batchsize 1" +python run_benchmark.py dynamo --bfloat16 --inductor --performance --inference --quantization int4weightonly --inductor-compile-mode max-autotune --batch_size 1 +echo "start baseline batchsize 1" +python run_benchmark.py dynamo --bfloat16 --inductor --performance --inference --inductor-compile-mode max-autotune --batch_size 1 diff --git a/userbenchmark/dynamo/dynamobench/common.py b/userbenchmark/dynamo/dynamobench/common.py index b11c3cbf62..5fb2c584ce 100644 --- a/userbenchmark/dynamo/dynamobench/common.py +++ b/userbenchmark/dynamo/dynamobench/common.py @@ -73,6 +73,12 @@ from torch.utils import _pytree as pytree from torch.utils._pytree import tree_map, tree_map_only +import torchao +from torchao.quantization import ( + change_linear_weights_to_int8_dqtensors, + change_linear_weights_to_int8_woqtensors, + change_linear_weights_to_int4_woqtensors +) from tqdm.auto import tqdm, trange @@ -2714,11 +2720,17 @@ def get_example_inputs(self): action="store_true", help="Create n processes based on the number of devices (distributed use case).", ) + parser.add_argument( + "--quantization", + choices=["int8dynamic", "int8weightonly", "int4weightonly"], + help="Apply quantization to the model before running it", + ) parser.add_argument( "--ddp", action="store_true", help="Wraps model in DDP before running it, and uses dynamo DDPOptmizer (graph breaks) by default.", ) + parser.add_argument( "--fsdp", action="store_true", @@ -3547,6 +3559,20 @@ def run(runner, args, original_dir=None): batch_size=batch_size, extra_args=extra_args, ) + if args.quantization: + torch._dynamo.config.automatic_dynamic_shapes = False + torch._dynamo.config.force_parameter_static_shapes = False + torch._dynamo.config.cache_size_limit = 1000 + assert "cuda" in device + if args.quantization=="int8dynamic": + torch._inductor.config.force_fuse_int_mm_with_mul = True + change_linear_weights_to_int8_dqtensors(model) + elif args.quantization=="int8weightonly": + torch._inductor.config.use_mixed_mm = True + change_linear_weights_to_int8_woqtensors(model) + elif args.quantization=="int4weightonly": + change_linear_weights_to_int4_woqtensors(model) + except NotImplementedError as e: print(e) import traceback diff --git a/userbenchmark/dynamo/dynamobench/torchbench.py b/userbenchmark/dynamo/dynamobench/torchbench.py index 9919332e1d..d6d8fd2495 100755 --- a/userbenchmark/dynamo/dynamobench/torchbench.py +++ b/userbenchmark/dynamo/dynamobench/torchbench.py @@ -257,7 +257,7 @@ def setup_torchbench_cwd(): "pytorch_unet": 2, } -FORCE_AMP_FOR_FP16_BF16_MODELS = { +FORCE_FP32_FOR_FP16_BF16_MODELS = { "DALLE2_pytorch", "doctr_det_predictor", "doctr_reco_predictor", @@ -265,9 +265,12 @@ def setup_torchbench_cwd(): "tts_angular", "pyhpc_turbulent_kinetic_energy", "detectron2_fcos_r_50_fpn", + "vision_maskrcnn", # fails without quantization for fp16 } -FORCE_FP16_FOR_BF16_MODELS = {"vision_maskrcnn"} +FORCE_AMP_FOR_FP16_BF16_MODELS = {} + +FORCE_FP16_FOR_BF16_MODELS = {} # models in canary_models that we should run anyway CANARY_MODELS = { @@ -319,6 +322,10 @@ def skip_not_suitable_for_training_models(self): def failing_fx2trt_models(self): return TRT_NOT_YET_WORKING + @property + def fp32_only_models(self): + return FORCE_FP32_FOR_FP16_BF16_MODELS + @property def force_amp_for_fp16_bf16_models(self): return FORCE_AMP_FOR_FP16_BF16_MODELS