Implement CL kernel of EmbeddingLookup (#3489)
author장지섭/동작제어Lab(SR)/Engineer/삼성전자 <jiseob.jang@samsung.com>
Fri, 16 Nov 2018 06:30:26 +0000 (15:30 +0900)
committer이춘석/동작제어Lab(SR)/Staff Engineer/삼성전자 <chunseok.lee@samsung.com>
Fri, 16 Nov 2018 06:30:26 +0000 (15:30 +0900)
commitc78b4979e75d74909e60c8cd2e661a7d4c5df608
tree5a097bc7de00ee98bad821c777ed09ba71653fc3
parentb7b06e9846f4c59690ef4e50f27a84ec54edfcdf
Implement CL kernel of EmbeddingLookup (#3489)

This commit implements CL kernel of EmbeddingLookup op.
  - Add an IFunction class for EmbeddingLookup.
  - Add an ICLKernel class for EmbeddingLookup.
  - Add cl kernel functions for EmbeddingLookup.
  - Append the cl functions to kernel_program_map.

Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
libs/ARMComputeEx/arm_compute/core/CL/kernels/CLEmbeddingLookupKernel.h [new file with mode: 0644]
libs/ARMComputeEx/arm_compute/runtime/CL/functions/CLEmbeddingLookup.h [new file with mode: 0644]
libs/ARMComputeEx/src/core/CL/CLKernelLibrary.cpp
libs/ARMComputeEx/src/core/CL/cl_kernels/embedding_lookup.cl [new file with mode: 0644]
libs/ARMComputeEx/src/core/CL/kernels/CLEmbeddingLookupKernel.cpp [new file with mode: 0644]
libs/ARMComputeEx/src/runtime/CL/functions/CLEmbeddingLookup.cpp [new file with mode: 0644]