[ortmodule] Ensure contiguous tensor into forward pass (#10315)

This commit is contained in:
David Fan 2022-01-18 22:06:37 -08:00 committed by GitHub
parent b038f4e56f
commit 7b14c70cfe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -52,6 +52,9 @@ class TrainingManager(GraphExecutionManager):
forward_inputs = C.OrtValueVector()
forward_inputs.reserve(len(inputs))
for input in inputs:
# TODO: Non-contiguous tensor input in execution_session_run_forward, need tensor copy.
if not input.is_contiguous():
input = input.contiguous()
if input.device.type == 'ort':
forward_inputs.push_back(C.aten_ort_tensor_to_ort_value(input))
else: