Browse Source

sp

tags/v1.5.0-rc1
zong_shuai 4 years ago
parent
commit
f5741ffc0b
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      mindspore/ccsrc/backend/kernel_compiler/gpu/cuda_impl/spacetobatch_impl.cu

+ 3
- 3
mindspore/ccsrc/backend/kernel_compiler/gpu/cuda_impl/spacetobatch_impl.cu View File

@@ -49,11 +49,11 @@ __global__ void SpaceToBatch(const size_t size, const T *input, const size_t in,
temp_stride /= iw;
idx_iw = temp_pos / temp_stride;

idx_on = (((idx_ih + pad_up) % block_num) * block_num + ((idx_iw + pad_lft) % block_num)) * in + idx_in;
idx_on = (((idx_ih + pad_dn) % block_num) * block_num + ((idx_iw + pad_rht) % block_num)) * in + idx_in;
output_pos = idx_on * oc;
output_pos = (output_pos + idx_ic) * oh;
output_pos = (output_pos + ((idx_ih + pad_up) - (idx_on / (in * block_num))) / block_num) * ow;
output_pos = (output_pos + ((idx_iw + pad_lft) - ((idx_on / in) % block_num)) / block_num);
output_pos = (output_pos + ((idx_ih + pad_dn) - (idx_on / (in * block_num))) / block_num) * ow;
output_pos = (output_pos + ((idx_iw + pad_rht) - ((idx_on / in) % block_num)) / block_num);
output[output_pos] = input[pos];
}
return;


Loading…
Cancel
Save