-
Notifications
You must be signed in to change notification settings - Fork 112
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add forge sweeps for slice and transpose (#16112)
### Ticket #16106: add forge slice sweeps #15945: add forge transpose sweeps ### Problem description There are new input parameters for forge models. These sweeps sweep all of them. ### What's changed So far, Forge is at 99% coverage whereas slice is at 80% coverage. ### Checklist - [ ] Post commit CI passes - [ ] Blackhole Post commit (if applicable) - [ ] Model regression CI testing passes (if applicable) - [ ] Device performance regression CI testing passes (if applicable) - [ ] **(For models and ops writers)** Full [new models](https://github.com/tenstorrent/tt-metal/actions/workflows/full-new-models-suite.yaml) tests passes - [ ] New/Existing tests provide coverage for changes
- Loading branch information
Showing
5 changed files
with
146 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
82 changes: 82 additions & 0 deletions
82
tests/sweep_framework/sweeps/data_movement/slice/slice_forge.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
# SPDX-FileCopyrightText: © 2024 Tenstorrent Inc. | ||
|
||
# SPDX-License-Identifier: Apache-2.0 | ||
|
||
from typing import Optional, Tuple | ||
|
||
import json | ||
import os | ||
import torch | ||
import random | ||
import ttnn | ||
|
||
from tests.ttnn.utils_for_testing import check_with_pcc, start_measuring_time, stop_measuring_time | ||
from models.utility_functions import torch_random | ||
|
||
TIMEOUT = 10 | ||
random.seed(0) | ||
|
||
# Load the processed slice specs from slice_forge_processed.json | ||
base_dir = os.path.dirname(os.path.abspath(__file__)) | ||
json_path = os.path.join(base_dir, "slice_forge_processed.json") | ||
with open(json_path, "r") as f: | ||
processed_slice_specs = json.load(f) | ||
|
||
parameters = { | ||
"nightly": { | ||
"slice_specs": processed_slice_specs, | ||
"dtype": [ttnn.bfloat16], | ||
"layout": [ttnn.ROW_MAJOR_LAYOUT, ttnn.TILE_LAYOUT], | ||
} | ||
} | ||
|
||
|
||
# Invalidate vector is called during the generation phase where each vector will be passed in. | ||
# If invalidated, the vector will still be stored but will be skipped. | ||
# Returns False, None if the vector is valid, and True, str with a reason for invalidation if it is invalid. | ||
def invalidate_vector(test_vector) -> Tuple[bool, Optional[str]]: | ||
if test_vector["layout"] == ttnn.ROW_MAJOR_LAYOUT: | ||
if test_vector["dtype"] == ttnn.bfloat8_b: | ||
return True, "bfloat8_b not supported with ROW_MAJOR_LAYOUT" | ||
if test_vector["dtype"] == ttnn.bfloat8_b: | ||
if len(test_vector["slice_specs"]["dims"]) < 2: | ||
return True, "bfloat8_b not supported with dims < 2" | ||
|
||
return False, None | ||
|
||
|
||
def run( | ||
slice_specs, | ||
dtype, | ||
layout, | ||
*, | ||
device, | ||
): | ||
device.enable_async(False) | ||
|
||
dims = slice_specs["dims"] | ||
begins = slice_specs["begins"] | ||
ends = slice_specs["ends"] | ||
steps = slice_specs["step"] | ||
|
||
# Create the torch input tensor | ||
tensor = torch_random(dims, -0.1, 0.1, dtype=torch.bfloat16) | ||
|
||
# Construct Python slice objects from begins, ends, steps | ||
indices = [slice(begins[i], ends[i], steps[i]) for i in range(len(begins))] | ||
|
||
# Apply slicing to the torch tensor | ||
torch_output_tensor = tensor[tuple(indices)] | ||
|
||
# Convert the input tensor to TTNN | ||
ttnn_tensor = ttnn.from_torch(tensor, device=device, layout=layout, dtype=dtype) | ||
|
||
# Run the slicing on TTNN | ||
start_time = start_measuring_time() | ||
ttnn_output = ttnn.slice(ttnn_tensor, begins, ends, steps) | ||
e2e_perf = stop_measuring_time(start_time) | ||
|
||
# Convert TTNN output back to torch | ||
ttnn_output_tensor = ttnn.to_torch(ttnn_output) | ||
|
||
return [check_with_pcc(torch_output_tensor, ttnn_output_tensor, 0.999), e2e_perf] |
1 change: 1 addition & 0 deletions
1
tests/sweep_framework/sweeps/data_movement/slice/slice_forge_processed.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
[{"dims":[196,196,2],"begins":[0,0,0],"ends":[196,196,1],"step":[1,1,1]},{"dims":[196,196,2],"begins":[0,0,0],"ends":[196,196,1],"step":[1,1,1]},{"dims":[196,196,2],"begins":[0,0,1],"ends":[196,196,2],"step":[1,1,1]},{"dims":[196,196,2],"begins":[0,0,1],"ends":[196,196,2],"step":[1,1,1]},{"dims":[197],"begins":[0],"ends":[1],"step":[1]},{"dims":[197],"begins":[0],"ends":[1],"step":[1]},{"dims":[197,197],"begins":[0,0],"ends":[1,197],"step":[1,1]},{"dims":[197,197],"begins":[0,0],"ends":[1,197],"step":[1,1]},{"dims":[197,197],"begins":[0,0],"ends":[197,1],"step":[1,1]},{"dims":[197,197],"begins":[0,0],"ends":[197,1],"step":[1,1]},{"dims":[1,12],"begins":[0,0],"ends":[1,1],"step":[1,1]},{"dims":[1,12],"begins":[0,0],"ends":[1,1],"step":[1,1]},{"dims":[1,16],"begins":[0,0],"ends":[1,1],"step":[1,1]},{"dims":[1,16],"begins":[0,0],"ends":[1,1],"step":[1,1]},{"dims":[1,197,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,197,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,19],"begins":[0,18],"ends":[1,19],"step":[1,1]},{"dims":[1,19],"begins":[0,18],"ends":[1,19],"step":[1,1]},{"dims":[1,201,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,201,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,25,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,25,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,2],"begins":[0,1],"ends":[1,2],"step":[1,1]},{"dims":[1,2],"begins":[0,1],"ends":[1,2],"step":[1,1]},{"dims":[1,2,120,160],"begins":[0,0,0,0],"ends":[1,1,120,160],"step":[1,1,1,1]},{"dims":[1,2,120,160],"begins":[0,0,0,0],"ends":[1,1,120,160],"step":[1,1,1,1]},{"dims":[1,2,120,160],"begins":[0,1,0,0],"ends":[1,2,120,160],"step":[1,1,1,1]},{"dims":[1,2,120,160],"begins":[0,1,0,0],"ends":[1,2,120,160],"step":[1,1,1,1]},{"dims":[1,2,30,40],"begins":[0,0,0,0],"ends":[1,1,30,40],"step":[1,1,1,1]},{"dims":[1,2,30,40],"begins":[0,0,0,0],"ends":[1,1,30,40],"step":[1,1,1,1]},{"dims":[1,2,30,40],"begins":[0,1,0,0],"ends":[1,2,30,40],"step":[1,1,1,1]},{"dims":[1,2,30,40],"begins":[0,1,0,0],"ends":[1,2,30,40],"step":[1,1,1,1]},{"dims":[1,2,60,80],"begins":[0,0,0,0],"ends":[1,1,60,80],"step":[1,1,1,1]},{"dims":[1,2,60,80],"begins":[0,0,0,0],"ends":[1,1,60,80],"step":[1,1,1,1]},{"dims":[1,2,60,80],"begins":[0,1,0,0],"ends":[1,2,60,80],"step":[1,1,1,1]},{"dims":[1,2,60,80],"begins":[0,1,0,0],"ends":[1,2,60,80],"step":[1,1,1,1]},{"dims":[1,32,16,3,96],"begins":[0,0,0,0,0],"ends":[1,32,16,1,96],"step":[1,1,1,1,1]},{"dims":[1,32,16,3,96],"begins":[0,0,0,0,0],"ends":[1,32,16,1,96],"step":[1,1,1,1,1]},{"dims":[1,32,16,3,96],"begins":[0,0,0,1,0],"ends":[1,32,16,2,96],"step":[1,1,1,1,1]},{"dims":[1,32,16,3,96],"begins":[0,0,0,1,0],"ends":[1,32,16,2,96],"step":[1,1,1,1,1]},{"dims":[1,32,16,3,96],"begins":[0,0,0,2,0],"ends":[1,32,16,3,96],"step":[1,1,1,1,1]},{"dims":[1,32,16,3,96],"begins":[0,0,0,2,0],"ends":[1,32,16,3,96],"step":[1,1,1,1,1]},{"dims":[1,4251,192],"begins":[0,0,0],"ends":[1,1,192],"step":[1,1,1]},{"dims":[1,4251,192],"begins":[0,0,0],"ends":[1,1,192],"step":[1,1,1]},{"dims":[1,50,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,50,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,6],"begins":[0,5],"ends":[1,6],"step":[1,1]},{"dims":[1,6],"begins":[0,5],"ends":[1,6],"step":[1,1]},{"dims":[1,8,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,8,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,9,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[1,9,768],"begins":[0,0,0],"ends":[1,1,768],"step":[1,1,1]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,1],"step":[1,1]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,1],"step":[1,1]},{"dims":[3234,4],"begins":[0,1],"ends":[3234,2],"step":[1,1]},{"dims":[3234,4],"begins":[0,1],"ends":[3234,2],"step":[1,1]},{"dims":[3234,4],"begins":[0,2],"ends":[3234,3],"step":[1,1]},{"dims":[3234,4],"begins":[0,2],"ends":[3234,3],"step":[1,1]},{"dims":[3234,4],"begins":[0,3],"ends":[3234,4],"step":[1,1]},{"dims":[3234,4],"begins":[0,3],"ends":[3234,4],"step":[1,1]},{"dims":[45],"begins":[44],"ends":[45],"step":[1]},{"dims":[45],"begins":[44],"ends":[45],"step":[1]},{"dims":[5],"begins":[4],"ends":[5],"step":[1]},{"dims":[5],"begins":[4],"ends":[5],"step":[1]},{"dims":[6,1,100,4],"begins":[5,0,0,0],"ends":[6,1,100,4],"step":[1,1,1,1]},{"dims":[6,1,100,4],"begins":[5,0,0,0],"ends":[6,1,100,4],"step":[1,1,1,1]},{"dims":[6,1,100,92],"begins":[5,0,0,0],"ends":[6,1,100,92],"step":[1,1,1,1]},{"dims":[6,1,100,92],"begins":[5,0,0,0],"ends":[6,1,100,92],"step":[1,1,1,1]},{"dims":[196,197],"begins":[0,1],"ends":[196,197],"step":[1,1]},{"dims":[196,197],"begins":[0,1],"ends":[196,197],"step":[1,1]},{"dims":[197,197],"begins":[1,0],"ends":[197,197],"step":[1,1]},{"dims":[197,197],"begins":[1,0],"ends":[197,197],"step":[1,1]},{"dims":[1,1024,5120],"begins":[0,0,0],"ends":[1,1024,2560],"step":[1,1,1]},{"dims":[1,1024,5120],"begins":[0,0,0],"ends":[1,1024,2560],"step":[1,1,1]},{"dims":[1,1024,5120],"begins":[0,0,2560],"ends":[1,1024,5120],"step":[1,1,1]},{"dims":[1,1024,5120],"begins":[0,0,2560],"ends":[1,1024,5120],"step":[1,1,1]},{"dims":[1,1445,192],"begins":[0,1345,0],"ends":[1,1445,192],"step":[1,1,1]},{"dims":[1,1445,192],"begins":[0,1345,0],"ends":[1,1445,192],"step":[1,1,1]},{"dims":[1,145,768],"begins":[0,1,0],"ends":[1,145,768],"step":[1,1,1]},{"dims":[1,145,768],"begins":[0,1,0],"ends":[1,145,768],"step":[1,1,1]},{"dims":[1,14,2],"begins":[0,0,0],"ends":[1,14,1],"step":[1,1,1]},{"dims":[1,14,2],"begins":[0,0,0],"ends":[1,14,1],"step":[1,1,1]},{"dims":[1,14,2],"begins":[0,0,1],"ends":[1,14,2],"step":[1,1,1]},{"dims":[1,14,2],"begins":[0,0,1],"ends":[1,14,2],"step":[1,1,1]},{"dims":[1,185,28,28],"begins":[0,128,0,0],"ends":[1,185,28,28],"step":[1,1,1,1]},{"dims":[1,185,28,28],"begins":[0,128,0,0],"ends":[1,185,28,28],"step":[1,1,1,1]},{"dims":[1,185,28,28],"begins":[0,0,0,0],"ends":[1,128,28,28],"step":[1,1,1,1]},{"dims":[1,185,28,28],"begins":[0,0,0,0],"ends":[1,128,28,28],"step":[1,1,1,1]},{"dims":[1,197,1024],"begins":[0,1,0],"ends":[1,197,1024],"step":[1,1,1]},{"dims":[1,197,1024],"begins":[0,1,0],"ends":[1,197,1024],"step":[1,1,1]},{"dims":[1,197,768],"begins":[0,1,0],"ends":[1,197,768],"step":[1,1,1]},{"dims":[1,197,768],"begins":[0,1,0],"ends":[1,197,768],"step":[1,1,1]},{"dims":[1,19],"begins":[0,0],"ends":[1,18],"step":[1,1]},{"dims":[1,19],"begins":[0,0],"ends":[1,18],"step":[1,1]},{"dims":[1,19],"begins":[0,1],"ends":[1,19],"step":[1,1]},{"dims":[1,19],"begins":[0,1],"ends":[1,19],"step":[1,1]},{"dims":[1,1,1,2],"begins":[0,0,0,0],"ends":[1,1,1,1],"step":[1,1,1,1]},{"dims":[1,1,1,2],"begins":[0,0,0,0],"ends":[1,1,1,1],"step":[1,1,1,1]},{"dims":[1,1,7,64],"begins":[0,0,0,0],"ends":[1,1,7,32],"step":[1,1,1,1]},{"dims":[1,1,7,64],"begins":[0,0,0,0],"ends":[1,1,7,32],"step":[1,1,1,1]},{"dims":[1,1,7,64],"begins":[0,0,0,32],"ends":[1,1,7,64],"step":[1,1,1,1]},{"dims":[1,1,7,64],"begins":[0,0,0,32],"ends":[1,1,7,64],"step":[1,1,1,1]},{"dims":[1,23,40],"begins":[0,22,0],"ends":[1,23,40],"step":[1,1,1]},{"dims":[1,23,40],"begins":[0,22,0],"ends":[1,23,40],"step":[1,1,1]},{"dims":[1,23,40],"begins":[0,0,39],"ends":[1,23,40],"step":[1,1,1]},{"dims":[1,23,40],"begins":[0,0,39],"ends":[1,23,40],"step":[1,1,1]},{"dims":[1,23,40,128],"begins":[0,0,0,0],"ends":[1,23,40,128],"step":[1,1,1,2]},{"dims":[1,23,40,128],"begins":[0,0,0,0],"ends":[1,23,40,128],"step":[1,1,1,2]},{"dims":[1,23,40,128],"begins":[0,0,0,1],"ends":[1,23,40,128],"step":[1,1,1,2]},{"dims":[1,23,40,128],"begins":[0,0,0,1],"ends":[1,23,40,128],"step":[1,1,1,2]},{"dims":[1,256,10240],"begins":[0,0,0],"ends":[1,256,5120],"step":[1,1,1]},{"dims":[1,256,10240],"begins":[0,0,0],"ends":[1,256,5120],"step":[1,1,1]},{"dims":[1,256,10240],"begins":[0,0,5120],"ends":[1,256,10240],"step":[1,1,1]},{"dims":[1,256,10240],"begins":[0,0,5120],"ends":[1,256,10240],"step":[1,1,1]},{"dims":[1,256,2],"begins":[0,0,0],"ends":[1,256,1],"step":[1,1,1]},{"dims":[1,256,2],"begins":[0,0,0],"ends":[1,256,1],"step":[1,1,1]},{"dims":[1,256,2],"begins":[0,0,1],"ends":[1,256,2],"step":[1,1,1]},{"dims":[1,256,2],"begins":[0,0,1],"ends":[1,256,2],"step":[1,1,1]},{"dims":[1,25,2],"begins":[0,0,0],"ends":[1,25,1],"step":[1,1,1]},{"dims":[1,25,2],"begins":[0,0,0],"ends":[1,25,1],"step":[1,1,1]},{"dims":[1,25,2],"begins":[0,0,1],"ends":[1,25,2],"step":[1,1,1]},{"dims":[1,25,2],"begins":[0,0,1],"ends":[1,25,2],"step":[1,1,1]},{"dims":[1,320],"begins":[0,0],"ends":[1,160],"step":[1,1]},{"dims":[1,320],"begins":[0,0],"ends":[1,160],"step":[1,1]},{"dims":[1,320],"begins":[0,160],"ends":[1,320],"step":[1,1]},{"dims":[1,320],"begins":[0,160],"ends":[1,320],"step":[1,1]},{"dims":[1,32,32,128],"begins":[0,0,0,0],"ends":[1,32,32,64],"step":[1,1,1,1]},{"dims":[1,32,32,128],"begins":[0,0,0,0],"ends":[1,32,32,64],"step":[1,1,1,1]},{"dims":[1,32,32,128],"begins":[0,0,0,64],"ends":[1,32,32,128],"step":[1,1,1,1]},{"dims":[1,32,32,128],"begins":[0,0,0,64],"ends":[1,32,32,128],"step":[1,1,1,1]},{"dims":[1,4096,2560],"begins":[0,0,0],"ends":[1,4096,1280],"step":[1,1,1]},{"dims":[1,4096,2560],"begins":[0,0,0],"ends":[1,4096,1280],"step":[1,1,1]},{"dims":[1,4096,2560],"begins":[0,0,1280],"ends":[1,4096,2560],"step":[1,1,1]},{"dims":[1,4096,2560],"begins":[0,0,1280],"ends":[1,4096,2560],"step":[1,1,1]},{"dims":[1,40],"begins":[0,0],"ends":[1,8],"step":[1,1]},{"dims":[1,40],"begins":[0,0],"ends":[1,8],"step":[1,1]},{"dims":[1,4251,192],"begins":[0,4151,0],"ends":[1,4251,192],"step":[1,1,1]},{"dims":[1,4251,192],"begins":[0,4151,0],"ends":[1,4251,192],"step":[1,1,1]},{"dims":[1,4251,192],"begins":[0,1,0],"ends":[1,4151,192],"step":[1,1,1]},{"dims":[1,4251,192],"begins":[0,1,0],"ends":[1,4151,192],"step":[1,1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,12],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,12],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,14],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,14],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,16],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,16],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,25],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,25],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,256],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,256],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,8],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,8],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,9],"step":[1,1]},{"dims":[1,512],"begins":[0,0],"ends":[1,9],"step":[1,1]},{"dims":[1,514],"begins":[0,0],"ends":[1,10],"step":[1,1]},{"dims":[1,514],"begins":[0,0],"ends":[1,10],"step":[1,1]},{"dims":[1,5,16,32],"begins":[0,0,0,0],"ends":[1,5,16,32],"step":[1,1,1,2]},{"dims":[1,5,16,32],"begins":[0,0,0,0],"ends":[1,5,16,32],"step":[1,1,1,2]},{"dims":[1,5,16,32],"begins":[0,0,0,1],"ends":[1,5,16,32],"step":[1,1,1,2]},{"dims":[1,5,16,32],"begins":[0,0,0,1],"ends":[1,5,16,32],"step":[1,1,1,2]},{"dims":[1,5,16,64],"begins":[0,0,0,0],"ends":[1,5,16,32],"step":[1,1,1,1]},{"dims":[1,5,16,64],"begins":[0,0,0,0],"ends":[1,5,16,32],"step":[1,1,1,1]},{"dims":[1,5,16,64],"begins":[0,0,0,32],"ends":[1,5,16,64],"step":[1,1,1,1]},{"dims":[1,5,16,64],"begins":[0,0,0,32],"ends":[1,5,16,64],"step":[1,1,1,1]},{"dims":[1,5,32],"begins":[0,0,0],"ends":[1,5,16],"step":[1,1,1]},{"dims":[1,5,32],"begins":[0,0,0],"ends":[1,5,16],"step":[1,1,1]},{"dims":[1,5,32],"begins":[0,0,16],"ends":[1,5,32],"step":[1,1,1]},{"dims":[1,5,32],"begins":[0,0,16],"ends":[1,5,32],"step":[1,1,1]},{"dims":[1,5,4,768],"begins":[0,0,0,0],"ends":[1,5,4,256],"step":[1,1,1,1]},{"dims":[1,5,4,768],"begins":[0,0,0,0],"ends":[1,5,4,256],"step":[1,1,1,1]},{"dims":[1,5,4,768],"begins":[0,0,0,256],"ends":[1,5,4,512],"step":[1,1,1,1]},{"dims":[1,5,4,768],"begins":[0,0,0,256],"ends":[1,5,4,512],"step":[1,1,1,1]},{"dims":[1,5,4,768],"begins":[0,0,0,512],"ends":[1,5,4,768],"step":[1,1,1,1]},{"dims":[1,5,4,768],"begins":[0,0,0,512],"ends":[1,5,4,768],"step":[1,1,1,1]},{"dims":[1,64,10240],"begins":[0,0,0],"ends":[1,64,5120],"step":[1,1,1]},{"dims":[1,64,10240],"begins":[0,0,0],"ends":[1,64,5120],"step":[1,1,1]},{"dims":[1,64,10240],"begins":[0,0,5120],"ends":[1,64,10240],"step":[1,1,1]},{"dims":[1,64,10240],"begins":[0,0,5120],"ends":[1,64,10240],"step":[1,1,1]},{"dims":[1,71,7,64],"begins":[0,0,0,0],"ends":[1,71,7,32],"step":[1,1,1,1]},{"dims":[1,71,7,64],"begins":[0,0,0,0],"ends":[1,71,7,32],"step":[1,1,1,1]},{"dims":[1,71,7,64],"begins":[0,0,0,32],"ends":[1,71,7,64],"step":[1,1,1,1]},{"dims":[1,71,7,64],"begins":[0,0,0,32],"ends":[1,71,7,64],"step":[1,1,1,1]},{"dims":[1,77],"begins":[0,0],"ends":[1,7],"step":[1,1]},{"dims":[1,77],"begins":[0,0],"ends":[1,7],"step":[1,1]},{"dims":[1,7,2304],"begins":[0,0,0],"ends":[1,7,768],"step":[1,1,1]},{"dims":[1,7,2304],"begins":[0,0,0],"ends":[1,7,768],"step":[1,1,1]},{"dims":[1,7,2304],"begins":[0,0,1536],"ends":[1,7,2304],"step":[1,1,1]},{"dims":[1,7,2304],"begins":[0,0,1536],"ends":[1,7,2304],"step":[1,1,1]},{"dims":[1,7,2304],"begins":[0,0,768],"ends":[1,7,1536],"step":[1,1,1]},{"dims":[1,7,2304],"begins":[0,0,768],"ends":[1,7,1536],"step":[1,1,1]},{"dims":[1,7,73,64],"begins":[0,0,0,0],"ends":[1,7,71,64],"step":[1,1,1,1]},{"dims":[1,7,73,64],"begins":[0,0,0,0],"ends":[1,7,71,64],"step":[1,1,1,1]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,2],"step":[1,1]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,2],"step":[1,1]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,4],"step":[1,2]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,4],"step":[1,2]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,0],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,1],"ends":[3234,4],"step":[1,2]},{"dims":[3234,4],"begins":[0,1],"ends":[3234,4],"step":[1,2]},{"dims":[3234,4],"begins":[0,1],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,1],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,2],"ends":[3234,4],"step":[1,1]},{"dims":[3234,4],"begins":[0,2],"ends":[3234,4],"step":[1,1]},{"dims":[3234,4],"begins":[0,2],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,2],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,3],"ends":[3234,4],"step":[1,4]},{"dims":[3234,4],"begins":[0,3],"ends":[3234,4],"step":[1,4]},{"dims":[5],"begins":[4],"ends":[5],"step":[1]},{"dims":[5],"begins":[4],"ends":[5],"step":[1]},{"dims":[6],"begins":[5],"ends":[6],"step":[1]},{"dims":[6],"begins":[5],"ends":[6],"step":[1]},{"dims":[732,12],"begins":[0,0],"ends":[729,12],"step":[1,1]},{"dims":[732,12],"begins":[0,0],"ends":[729,12],"step":[1,1]},{"dims":[732,12],"begins":[729,0],"ends":[732,12],"step":[1,1]},{"dims":[732,12],"begins":[729,0],"ends":[732,12],"step":[1,1]},{"dims":[732,16],"begins":[0,0],"ends":[729,16],"step":[1,1]},{"dims":[732,16],"begins":[0,0],"ends":[729,16],"step":[1,1]},{"dims":[732,16],"begins":[729,0],"ends":[732,16],"step":[1,1]},{"dims":[732,16],"begins":[729,0],"ends":[732,16],"step":[1,1]},{"dims":[768],"begins":[0],"ends":[256],"step":[1]},{"dims":[768],"begins":[0],"ends":[256],"step":[1]},{"dims":[768],"begins":[256],"ends":[512],"step":[1]},{"dims":[768],"begins":[256],"ends":[512],"step":[1]},{"dims":[768],"begins":[512],"ends":[768],"step":[1]},{"dims":[768],"begins":[512],"ends":[768],"step":[1]},{"dims":[768,256],"begins":[0,0],"ends":[256,256],"step":[1,1]},{"dims":[768,256],"begins":[0,0],"ends":[256,256],"step":[1,1]},{"dims":[768,256],"begins":[256,0],"ends":[512,256],"step":[1,1]},{"dims":[768,256],"begins":[256,0],"ends":[512,256],"step":[1,1]},{"dims":[768,256],"begins":[512,0],"ends":[768,256],"step":[1,1]},{"dims":[768,256],"begins":[512,0],"ends":[768,256],"step":[1,1]}] |
Oops, something went wrong.