File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change
1
+ #include < algorithm>
2
+
1
3
#include < gdf/gdf.h>
2
4
#include < gdf/utils.h>
3
5
#include < gdf/errorutils.h>
@@ -41,7 +43,8 @@ struct BinaryOp {
41
43
gpu_binary_op<T, Tout, F>)
42
44
);
43
45
// find needed gridsize
44
- int gridsize = (lhs->size + blocksize - 1 ) / blocksize;
46
+ int neededgridsize = (lhs->size + blocksize - 1 ) / blocksize;
47
+ int gridsize = std::min (mingridsize, neededgridsize);
45
48
46
49
F functor;
47
50
gpu_binary_op<<<gridsize, blocksize>>> (
Original file line number Diff line number Diff line change 1
1
#include < cmath>
2
+ #include < algorithm>
2
3
3
4
#include < gdf/gdf.h>
4
5
#include < gdf/utils.h>
@@ -43,7 +44,8 @@ struct UnaryOp {
43
44
gpu_unary_op<T, Tout, F>)
44
45
);
45
46
// find needed gridsize
46
- int gridsize = (input->size + blocksize - 1 ) / blocksize;
47
+ int neededgridsize = (input->size + blocksize - 1 ) / blocksize;
48
+ int gridsize = std::min (neededgridsize, mingridsize);
47
49
48
50
F functor;
49
51
gpu_unary_op<<<gridsize, blocksize>>> (
You can’t perform that action at this time.
0 commit comments