Skip to content

Commit 675d808

Browse files
gchananfacebook-github-bot
authored andcommitted
Small fixups for n-dimensional empty tensors in CUDA non-reduction di… (#9722)
Summary: …m ops. Continuation of #9658. Pull Request resolved: #9722 Differential Revision: D8956321 Pulled By: gchanan fbshipit-source-id: 116fcaa1be5b1373f03217911556a28125cc860d
1 parent f649622 commit 675d808

File tree

3 files changed

+1
-6
lines changed

3 files changed

+1
-6
lines changed

aten/src/THC/THCTensorSort.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ void THCudaLongTensor_fillSliceWithIndex(THCState* state,
99
ptrdiff_t inElements = THCudaLongTensor_nElement(state, t);
1010
if (inElements > 0) {
1111
int64_t sliceSize = THCudaLongTensor_size(state, t, dim);
12-
ptrdiff_t numSlices = inElements == 0 ? 0 : inElements / sliceSize;
12+
ptrdiff_t numSlices = inElements / sliceSize;
1313

1414
dim3 grid;
1515
if (!THC_getGridFromTiles(numSlices, grid)) {

aten/src/THC/generic/THCTensorScatterGather.cu

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,6 @@ void THCTensor_(scatterAdd)(THCState* state, THCTensor *tensor, int dim, THCudaL
209209
"Input tensor must have same dimensions as output tensor");
210210

211211
for (int d = 0; d < THCTensor_(nDimension)(state, tensor); d++) {
212-
if (d != dim) {
213-
THArgCheck(THCTensor_(size)(state, tensor, d) == THCTensor_(size)(state, src, d), 4,
214-
"Input tensor must have same size as output tensor apart from the specified dimension");
215-
}
216212
int64_t indexSizeD = THCudaLongTensor_size(state, index, d);
217213
if (d != dim) {
218214
THArgCheck(indexSizeD <= THCTensor_(size)(state, tensor, d), 3,

aten/src/THC/generic/THCTensorSort.cu

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ THC_API void THCTensor_(sortKeyValueInplace)(THCState* state,
2121
ptrdiff_t inElements = THCTensor_(nElement)(state, key);
2222

2323
if (inElements == 0) {
24-
// Zero-dim tensor; do nothing
2524
return;
2625
}
2726

0 commit comments

Comments
 (0)