Skip to content

Instantly share code, notes, and snippets.

@davidberard98
Last active March 4, 2022 21:41
Show Gist options
  • Save davidberard98/7af3d238c5b9dcb6fc4a2bd0ac75cfd4 to your computer and use it in GitHub Desktop.
Save davidberard98/7af3d238c5b9dcb6fc4a2bd0ac75cfd4 to your computer and use it in GitHub Desktop.
$ PYTORCH_JIT_LOG_LEVEL=">>graph_fuser" LTC_TS_CUDA=1 gpui python3 check_lazy.py --check_model resnet18 --test eval --output_file results_ltc/resnet18_eval &> lazy_output.txt
srun: error: ioctl(TIOCGWINSZ): Inappropriate ioctl for device
srun: error: Not using a pseudo-terminal, disregarding --pty option
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
[DUMP graph_fuser.cpp:2249] Before Fusion:
[DUMP graph_fuser.cpp:2249] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2249] return (%p0)
[DEBUG graph_fuser.cpp:2256] insert conditional constant from profile_ivalue: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2256] return (%p0)
[DEBUG graph_fuser.cpp:2261] After Profiling Nodes Removed: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2261] return (%p0)
[DEBUG graph_fuser.cpp:2266] Remove inplace operations: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2266] return (%p0)
[DEBUG graph_fuser.cpp:2272] After decompose Linear Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2272] return (%p0)
[DEBUG graph_fuser.cpp:2275] After decompose decompose Conv Ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2275] return (%p0)
[DEBUG graph_fuser.cpp:2278] replace alias_op with alias_copy by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2278] return (%p0)
[DEBUG graph_fuser.cpp:1188] after scan and mergegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1188] return (%p0)
[DEBUG graph_fuser.cpp:1204] before removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1204] return (%p0)
[DEBUG graph_fuser.cpp:1209] after removeOutputsUsedOnlyInSizegraph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:1209] return (%p0)
[DEBUG graph_fuser.cpp:2282] After Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2282] return (%p0)
[DEBUG graph_fuser.cpp:1715] Exporting all NVFuser fusions:
[DEBUG graph_fuser.cpp:2287] After Guard Fusion: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2287] return (%p0)
[DEBUG graph_fuser.cpp:2293] After _batch_norm_impl_index: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2293] return (%p0)
[DEBUG graph_fuser.cpp:2297] Before remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2297] return (%p0)
[DEBUG graph_fuser.cpp:2299] After remove missing profiling: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2299] return (%p0)
[DEBUG graph_fuser.cpp:2303] After removeOutputUsedOnlyInDtype: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2303] return (%p0)
[DEBUG graph_fuser.cpp:2306] revert alias_copy ops by nvfuser: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2306] return (%p0)
[DEBUG graph_fuser.cpp:2314] After ECS & Dead code removal: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2314] return (%p0)
[DEBUG graph_fuser.cpp:2317] After PeepholeOptimizeShapeExpressions: graph(%p0 : Tensor):
[DEBUG graph_fuser.cpp:2317] return (%p0)
[DUMP graph_fuser.cpp:2323] Before Compilation:
[DUMP graph_fuser.cpp:2323] graph(%p0 : Tensor):
[DUMP graph_fuser.cpp:2323] return (%p0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment