diff --git a/onnxruntime/core/providers/webgpu/tensor/transpose.cc b/onnxruntime/core/providers/webgpu/tensor/transpose.cc index 08e65b502e8aa..bd2e8964fb041 100644 --- a/onnxruntime/core/providers/webgpu/tensor/transpose.cc +++ b/onnxruntime/core/providers/webgpu/tensor/transpose.cc @@ -149,7 +149,9 @@ Status Transpose::ComputeInternal(ComputeContext& context) const { uint32_t output_size = gsl::narrow_cast(input_tensor->Shape().Size()); TransposeProgram program{*p_perm, use_shared}; const auto tileSize = 16; //todo - program.SetWorkgroupSize(tileSize,tileSize,1); + if (use_shared) { + program.SetWorkgroupSize(tileSize,tileSize,1); + } /* useShared