Skip to content

Commit 1b3f29f

Browse files
committed
initialize ne_counter vectors to 0
1 parent 2b1fc69 commit 1b3f29f

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/numerics/APRDownsampleGPU.cu

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -899,8 +899,7 @@ __global__ void _fill_ne_rows_tree_cuda(const uint64_t* __restrict__ level_xz_ve
899899
template<int blockSize_z, int blockSize_x>
900900
void compute_ne_rows_tree_cuda(GPUAccessHelper& tree_access, VectorData<int>& ne_count, ScopedCudaMemHandler<int*, JUST_ALLOC>& ne_rows_gpu) {
901901

902-
ne_count.resize(tree_access.level_max() + 3);
903-
ne_count[0] = 0;
902+
ne_count.resize(tree_access.level_max() + 3, 0);
904903

905904
int z_blocks_max = (tree_access.z_num(tree_access.level_max()) + blockSize_z - 1) / blockSize_z;
906905
int num_levels = tree_access.level_max() - tree_access.level_min() + 1;
@@ -979,8 +978,7 @@ void compute_ne_rows_tree_cuda(GPUAccessHelper& tree_access, VectorData<int>& ne
979978

980979

981980
void compute_ne_rows_tree(GPUAccessHelper& tree_access, VectorData<int>& ne_counter, VectorData<int>& ne_rows) {
982-
ne_counter.resize(tree_access.level_max() + 3);
983-
ne_counter[0] = 0;
981+
ne_counter.resize(tree_access.level_max() + 3, 0);
984982

985983
int z = 0;
986984
int x = 0;

src/numerics/miscCuda.cu

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ __global__ void fill_ne_rows_cuda(const uint64_t* level_xz_vec,
241241
template<int blockSize_z, int blockSize_x>
242242
void compute_ne_rows_cuda(GPUAccessHelper& access, VectorData<int>& ne_count, ScopedCudaMemHandler<int*, JUST_ALLOC>& ne_rows_gpu, int blockSize) {
243243

244-
ne_count.resize(access.level_max()+2);
244+
ne_count.resize(access.level_max()+2, 0);
245245

246246
int stride = blockSize_z * blockSize;
247247

@@ -360,7 +360,7 @@ inline void add_nonempty(GPUAccessHelper& access, uint64_t& counter, VectorData<
360360

361361

362362
void compute_ne_rows(GPUAccessHelper& access, VectorData<int>& ne_counter, VectorData<int>& ne_rows, int block_size) {
363-
ne_counter.resize(access.level_max()+2);
363+
ne_counter.resize(access.level_max()+2, 0);
364364

365365
int z = 0;
366366
int x = 0;

0 commit comments

Comments
 (0)