[GPU/OpenCL] Initial version of SwiGLU Layer with OpenCL ops
authorNiket Agarwal <niket.a@samsung.com>
Thu, 6 Jun 2024 11:06:23 +0000 (16:36 +0530)
committerJijoong Moon <jijoong.moon@samsung.com>
Tue, 25 Jun 2024 22:29:45 +0000 (07:29 +0900)
commited2d27f64070dc0eed07a8c519edb83fbda80809
tree645bef4409c68c7aedccdbbaa5c9339d865e6d4e
parentd0c6be99e6af754c3a88318402358063b87fecc7
[GPU/OpenCL] Initial version of SwiGLU Layer with OpenCL ops

Added naive version of OpenCL implementation for SwiGLU Layer.
Incorporated kernel for ops used.
Added unit test for SwiGLU_layer_cl.

Signed-off-by: Niket Agarwal <niket.a@samsung.com>
api/ccapi/include/layer.h
api/nntrainer-api-common.h
nntrainer/cl_context.cpp
nntrainer/layers/cl_layers/meson.build
nntrainer/layers/cl_layers/swiglu_cl.cpp [new file with mode: 0644]
nntrainer/layers/cl_layers/swiglu_cl.h [new file with mode: 0644]
nntrainer/layers/layer_context.cpp
nntrainer/layers/layer_context.h
test/input_gen/gen_layer_tests.py
test/jni/Android.mk
test/unittest/layers/unittest_layers_swiglu_cl.cpp [new file with mode: 0644]