From d3bd36b69679f323e5b12914a75b6e45dce43d9d Mon Sep 17 00:00:00 2001 From: DoHoonKim8 Date: Sat, 15 Jun 2024 18:30:01 +0000 Subject: [PATCH] Very basic kernel : scalar multiplication --- sumcheck/src/cuda/kernels/multilinear.cu | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 sumcheck/src/cuda/kernels/multilinear.cu diff --git a/sumcheck/src/cuda/kernels/multilinear.cu b/sumcheck/src/cuda/kernels/multilinear.cu new file mode 100644 index 0000000..2eb3d93 --- /dev/null +++ b/sumcheck/src/cuda/kernels/multilinear.cu @@ -0,0 +1,9 @@ +#include "../includes/barretenberg/ecc/curves/bn254/fr.cuh" + +extern "C" __global__ void mul(bb::fr* elems, bb::fr* results) { + elems[0].self_to_montgomery_form(); + elems[1].self_to_montgomery_form(); + bb::fr temp = elems[0] * elems[1]; + results[threadIdx.x] = temp.from_montgomery_form(); + return; +}