Skip to content

Commit 5364daa

Browse files
committed
Simplify kernel params
1 parent 6b821c3 commit 5364daa

1 file changed

Lines changed: 5 additions & 13 deletions

File tree

cuda_bindings/benchmarks/benchmarks/cpp/bench_launch.cpp

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -71,21 +71,13 @@ static const char* KERNEL_SOURCE = R"(
7171
extern "C" __global__ void empty_kernel() { return; }
7272
extern "C" __global__ void small_kernel(float *f) { *f = 0.0f; }
7373
74-
#define ITEM_PARAM(x, T) T x
75-
#define REP1(x, T) , ITEM_PARAM(x, T)
76-
#define REP2(x, T) REP1(x##0, T) REP1(x##1, T)
77-
#define REP4(x, T) REP2(x##0, T) REP2(x##1, T)
78-
#define REP8(x, T) REP4(x##0, T) REP4(x##1, T)
79-
#define REP16(x, T) REP8(x##0, T) REP8(x##1, T)
80-
8174
extern "C" __global__
8275
void small_kernel_16_args(
83-
ITEM_PARAM(F, int*)
84-
REP1(A, int*)
85-
REP2(A, int*)
86-
REP4(A, int*)
87-
REP8(A, int*))
88-
{ *F = 0; }
76+
int* a0, int* a1, int* a2, int* a3,
77+
int* a4, int* a5, int* a6, int* a7,
78+
int* a8, int* a9, int* a10, int* a11,
79+
int* a12, int* a13, int* a14, int* a15)
80+
{ *a0 = 0; }
8981
)";
9082

9183

0 commit comments

Comments
 (0)