[GPU/OpenCL] Initial version of RMSNorm Layer
authorThummalaPallavi <t.pallavi@samsung.com>
Tue, 11 Jun 2024 09:24:49 +0000 (14:54 +0530)
committerJijoong Moon <jijoong.moon@samsung.com>
Wed, 10 Jul 2024 04:36:32 +0000 (13:36 +0900)
commite0055018b1a096cafae54db513af43957a0e86ac
tree5a39d1cd874dfc15a69106ec912c86fc25528497
parent9c8decb4f5af9948b253e2dd2bc685868b300118
[GPU/OpenCL] Initial version of RMSNorm Layer

Added naive version of OpenCL implementation for RMSNorm Layer.
Incorporated kernel for ops used.
Added unit test for rmsnorm_layer_cl.

Signed-off-by: ThummalaPallavi <t.pallavi@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/rmsnorm_layer_cl.cpp [new file with mode: 0644]
nntrainer/layers/cl_layers/rmsnorm_layer_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_rmsnorm_cl.cpp [new file with mode: 0644]