|
""" JIT scripting/tracing utils |
|
|
|
Hacked together by / Copyright 2020 Ross Wightman |
|
""" |
|
import torch |
|
|
|
|
|
def set_jit_legacy(): |
|
""" Set JIT executor to legacy w/ support for op fusion |
|
This is hopefully a temporary need in 1.5/1.5.1/1.6 to restore performance due to changes |
|
in the JIT exectutor. These API are not supported so could change. |
|
""" |
|
|
|
assert hasattr(torch._C, '_jit_set_profiling_executor'), "Old JIT behavior doesn't exist!" |
|
torch._C._jit_set_profiling_executor(False) |
|
torch._C._jit_set_profiling_mode(False) |
|
torch._C._jit_override_can_fuse_on_gpu(True) |
|
|
|
|