From 5dcebb9b3b4dc25e29cc1a98f802e80e7547a1cd Mon Sep 17 00:00:00 2001 From: Leo Chen <39020268+leo0519@users.noreply.github.com> Date: Tue, 7 Jun 2022 18:37:22 +0800 Subject: [PATCH] Allocate and use new memory for temp data in cumsum kernel (#43101) --- paddle/phi/kernels/gpu/cumsum_kernel.cu | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/paddle/phi/kernels/gpu/cumsum_kernel.cu b/paddle/phi/kernels/gpu/cumsum_kernel.cu index ed131e0ff5..460aa37f8f 100644 --- a/paddle/phi/kernels/gpu/cumsum_kernel.cu +++ b/paddle/phi/kernels/gpu/cumsum_kernel.cu @@ -263,8 +263,9 @@ void CumsumKernel(const Context& dev_ctx, dim3 blocks(32, 8); dim3 transpose_grids((width + tile_size - 1) / tile_size, (height + tile_size - 1) / tile_size); - out->Resize(out_dims); - auto* tmp_data = out->data(); + DenseTensor tmp_tensor; + tmp_tensor.Resize(out_dims); + auto* tmp_data = dev_ctx.template Alloc(&tmp_tensor); T* next_in_data = out_data; T* next_out_data = tmp_data; -- GitLab