Dongju Chae [Wed, 23 Jun 2021 03:32:17 +0000 (12:32 +0900)]
[Apptest] Add apptest for multiple inferences (againg test)
This patch adds apptest for multiple inferences.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 23 Jun 2021 06:57:29 +0000 (15:57 +0900)]
[API] Add API to get model id of request and handle empty weight
This patch adds APi to get model id of request and handle the case
that model contains empty weight data.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 22 Jun 2021 05:49:00 +0000 (14:49 +0900)]
[API] Allow to submit a request multiple times
This patch allows to submit a request multiple times.
But, users should call removeNPU_request().
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 22 Jun 2021 07:25:32 +0000 (16:25 +0900)]
[CodeClean] Add newline between variable and doxygen comment
This patch adds newline between variable and doxygen comment.
Otherwise, clang-format makes undesirable line-breaks in variable
definitions.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 18 Jun 2021 08:22:12 +0000 (17:22 +0900)]
[API] Add API to submit requests for kernel modules
This patch adds API to submit requests for kernel modules.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 21 Jun 2021 03:38:10 +0000 (12:38 +0900)]
[Bug] Fix the bug when setting npumgr param
This patch fixes the bug when setting npumgr param.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 18 Jun 2021 05:09:30 +0000 (14:09 +0900)]
[Release] NPU Engine v2.3.10 release
This patch makes new release for npu-engine, v2.3.10.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 15 Jun 2021 04:39:21 +0000 (13:39 +0900)]
[API] Implement decoupled APIs for network inferencing
This patch implements decoupled APIs for network inferencing.
It allows for users to configure their requests before submission.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 11 Jun 2021 07:07:05 +0000 (16:07 +0900)]
[NPUMGR/Dummy] Enable NHWC format handling
This patch enables NHWC format handling.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 14 Jun 2021 08:45:31 +0000 (17:45 +0900)]
[API] Add decoupled inference APIs (request submission)
This patch adds decoupled inference APIs to create, configure,
and submit a request.
But, this PR only contains their prototype yet which is TBU.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 14 Jun 2021 05:36:08 +0000 (14:36 +0900)]
[API/Log] Add Logging API for users with custom tag
This patch adds logging API for users with custom tag.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 14 Jun 2021 01:03:06 +0000 (10:03 +0900)]
[UnitTest] Add missing task handle initialization
This patch adds missing task handle inititialization.
UINT32_MAX indicates it uses SR task scheduler.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 11 Jun 2021 08:39:31 +0000 (17:39 +0900)]
[Log] Add missing error logs for triv2 driver API
This patch adds missing error logs for triv2 driver API.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 11 Jun 2021 05:33:28 +0000 (14:33 +0900)]
[VD/NPUMGR] Add tizen-npumanager dependency
This patch adds tizen-npumanager dependency.
It's used only when 'vd_npumgr' option is provided.
Otherwise, dummy npumgr module is used.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 11 Jun 2021 02:24:54 +0000 (11:24 +0900)]
[Docs] Add some document for DBus application
This patch adds some document for DBus application.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 9 Jun 2021 08:37:24 +0000 (17:37 +0900)]
[Fix] Remove the dependency with npu scheduler
This patch removes the dependency with npu scheduler.
Only when taks_handle is set, npu scheduler is used.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
나동진/SoC·화질Lab(VD)/Staff Engineer/삼성전자 [Wed, 9 Jun 2021 01:41:52 +0000 (10:41 +0900)]
[Docs] Fix a simple typo in README
Corrected 'compatibile' to 'compatible'.
Signed-off-by: Dongjin Na <dongjin.na@samsung.com>
Dongju Chae [Tue, 8 Jun 2021 08:57:26 +0000 (17:57 +0900)]
[Docs] Add documents to enable ssh connections
This patch adds documents to enable ssh connections.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 7 Jun 2021 10:26:55 +0000 (19:26 +0900)]
[Coverage] Fix coverage report's version
This patch fixes the version of coverage report.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 7 Jun 2021 06:25:45 +0000 (15:25 +0900)]
[TCM] remove '#ifdef' in outside of TCs
This patch remvoes `#ifdef` in outside of TCs
because TCM cannot detect such macros.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 4 Jun 2021 08:50:41 +0000 (17:50 +0900)]
[FIX/VD] Rename npu schduler device and other kernel enum types
This patch renames npu schduler device and other kernel enum types.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 3 Jun 2021 07:27:00 +0000 (16:27 +0900)]
[Release] NPU Engine v2.3.9 release
This patch makes new release for NPU Engine, v2.3.9.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 3 Jun 2021 09:31:47 +0000 (18:31 +0900)]
[Docs] Add the detail test lists
This patch adds the detail test lists.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 3 Jun 2021 07:15:45 +0000 (16:15 +0900)]
[Bug] Fix metadata memcpy bug
This patch fixes the bug about metadata memcpy.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 31 May 2021 07:56:29 +0000 (16:56 +0900)]
[Docs] add additional info. to the FPGA testing document
This patch adds additional info. to the FPGA testting document.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 1 Jun 2021 05:38:41 +0000 (14:38 +0900)]
[Misc] Update CODEOWNERS
This patch adds new coder owner for code review.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 31 May 2021 06:47:53 +0000 (15:47 +0900)]
[Svace] Fix memory leak
This patch fixes memory leak.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 31 May 2021 06:02:50 +0000 (15:02 +0900)]
[Coverage] Increase function coverage
This patch increases function coverage for unused types.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 31 May 2021 04:44:35 +0000 (13:44 +0900)]
[Docs] Add document for FPGA testing
This patch adds documents for FPGA testing.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 28 May 2021 03:46:40 +0000 (12:46 +0900)]
[FPGA/FIX] fix some apptests for FPGA env.
This patch fixes some apptests for FPGA env.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 27 May 2021 09:44:56 +0000 (18:44 +0900)]
[Coverage/Fix] Enable lcov coverage analysis
This patch enables lcov coverage analysis to calculate TEM.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 27 May 2021 05:56:01 +0000 (14:56 +0900)]
[FIX/FPGA] Enable data manipulation in FPGA env.
This patch enables data manipulation in FPGA env.
It also adds a test option to enabel TRIV2 data format.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 27 May 2021 03:42:56 +0000 (12:42 +0900)]
[Build/Fix] Add a meson option to select target platform
This patch adds a meson option to select target platform
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 11:03:19 +0000 (20:03 +0900)]
[Docs] Update package version and remove xenial support
This patch updates package version and remove xenial support.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 10:27:05 +0000 (19:27 +0900)]
[Coverage] Increase coverage for profiler
This patch increases coverage for profiler.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 25 May 2021 05:39:52 +0000 (14:39 +0900)]
[Release] npu-engine 2.3.8 release
This patch makes new release for npu-engine.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 08:19:21 +0000 (17:19 +0900)]
[Tests/Fix] Use NHWC format to compare golden data
This patch uses NHWC format to compare golden data.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 04:28:15 +0000 (13:28 +0900)]
[Profile/Tests] Add a profile option to select profile level
This patch adds a profile option to select profile level in tests.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 06:24:39 +0000 (15:24 +0900)]
[FIX/PROFILE] Fix profile data alignment shared with driver
This patch fixes profile data alignment shared with driver.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 04:31:35 +0000 (13:31 +0900)]
[Debian] Increase the minimum version dependency of libmrpsim
This patch increases the minimum version dependency of libmrpsim.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 26 May 2021 04:06:00 +0000 (13:06 +0900)]
[Fix/Coverity] Fix coverity issues not checking return values
This patch fixes coverity issues that some codes do not check
return values of lseek().
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 25 May 2021 06:04:58 +0000 (15:04 +0900)]
[VD/NPUMGR] Implement network execute APIs
This patch implements network execute APIs of VD NPUMGR.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 24 May 2021 11:33:59 +0000 (20:33 +0900)]
[API] Add a common API to cover runNPU_sync/async
This patch adds a common API to cover runNPU_sync/async.
It also allow for users to provide pre-allocated input/output.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 25 May 2021 04:06:23 +0000 (13:06 +0900)]
[VD/NPUMGR] Implement buffer-related APIs
This patch implement buffer-related APIs and its backend modules.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 25 May 2021 07:06:35 +0000 (16:06 +0900)]
[Build/Fix] Remove unnecessary glib dependency
This patch removes unnecessary glib dependency.
VD NPUMGR requires glib-2.0 dependency but it's provided
by npu-engine-example and available only in the Tizen env.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 25 May 2021 04:46:39 +0000 (13:46 +0900)]
[VD/NPUMGR] Daemonize NPUMGR runnable in FastModel
This patch makes daemonized NPUMGR which is runnable in FastModel.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 24 May 2021 11:25:32 +0000 (20:25 +0900)]
[API] add an API to calculate a tensor size of model
This patch adds an API to calculate a tensor size which
the target model assumes.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 20 May 2021 06:49:02 +0000 (15:49 +0900)]
[Comm/FD] Allow to read file contents via a file descriptor
This patch allows to read file contents via a file descriptor.
Some user may want to pass just a file descriptor, not file name.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 24 May 2021 11:03:31 +0000 (20:03 +0900)]
[Tests/Utils] Separate common functions from test utils
This patch separates common functions from test utils.
It will be useful for some tests without npu-engine dependencies.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 20 May 2021 04:58:59 +0000 (13:58 +0900)]
[Fix/Triv2] Fix checking a file descriptor of npu_sched driver
This patch fixes checking a file descriptor of npu_sched driver.
A file descriptor returned by `::open` can have even zero.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 18 May 2021 10:07:35 +0000 (19:07 +0900)]
[VD/NPUMGR] Implement network/tensor query functions
This patch implements network/tensor query functions of
TRIV2's VD NPU Manager plugin.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 6 May 2021 06:01:12 +0000 (15:01 +0900)]
[VD/NPUMGR] Implement network create/destroy
This patch implements network create/destroy in VD NPU Manager.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 6 May 2021 04:43:10 +0000 (13:43 +0900)]
[VD/NPUMGR] Add the TRIV2 plugin prototype of npumgr
This patch adds the TRIV2 plugin prototype of npumgr.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 14 May 2021 05:24:33 +0000 (14:24 +0900)]
[Release] npu-engine 2.3.7 release
This patch makes new release npu-engine 2.3.7.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 14 May 2021 09:10:37 +0000 (18:10 +0900)]
[FIX] Update test models v2.3.4 to v2.3.5
This patch updates test models v2.3.4 to v2.3.5.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 14 May 2021 05:21:26 +0000 (14:21 +0900)]
[API/Profile] Add the profile opcode
This patch adds the profile opcode.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 4 May 2021 10:30:00 +0000 (19:30 +0900)]
[API/Profile] Seperate profiling data
This patch seperates profiling data depending on its profile level.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 4 May 2021 10:00:56 +0000 (19:00 +0900)]
[API/Profile] Implement getNPU_profile_opt()
This patch implements `getNPU_profile_opt()`, which is a variant of
the existing `getNPU_profile()`.
It requires an extra argument called `npu_profile_opt`.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 30 Apr 2021 06:58:09 +0000 (15:58 +0900)]
[Svace] Fix minor svace issue
This patch fixes some minor svace issues
- UNINIT_CTOR
- RESOURCE_LEAK
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 23 Apr 2021 08:10:48 +0000 (17:10 +0900)]
[Release] NPU Engine 2.3.6 release
This patch makes new release, npu engine v2.3.6.
Please refer to ./CHANGES for the detail.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 23 Apr 2021 06:55:09 +0000 (15:55 +0900)]
[Utils/Cuse] Support profiling ioctl () of CUSE device.
This patch supports profiling ioctl () of CUSE device.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 20 Apr 2021 06:26:05 +0000 (15:26 +0900)]
[Utils/Cuse] Implement run_input ioctl and connect libmrpsim
This patch implements run_input ioctl, connecting libmrpsim APIs.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 20 Apr 2021 06:26:05 +0000 (15:26 +0900)]
[Utils/Cuse] Implement model register/deregister ioctls
This patch implements model register/deregister ioctls in
the CUSE driver.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 9 Apr 2021 07:56:01 +0000 (16:56 +0900)]
[VD/NPUMGR] Implement the protoype of NPU Manager
This patch implements the prototype of NPU Manager.
Because the VD NPU manager is GDBus-based thread application,
we can simply emulate the NPU manager using GDBus server, client,
and the corresponding test program.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 22 Apr 2021 08:35:05 +0000 (17:35 +0900)]
[Clang] Add .clang-format and apply updates
This patch adds .clang-format and apply updates over
the whole source codes.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 20 Apr 2021 08:11:07 +0000 (17:11 +0900)]
[API/Profile] Add profile data path to the profile data struct
This patch adds profile data path (.rec) to the profile data struct.
Also, the prefix directory can be set using envvar (NE_PREFIX_PROFILE).
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 21 Apr 2021 04:36:33 +0000 (13:36 +0900)]
[SAM] Add the exclude list of SAM.
This patch adds the exclude list of SAM.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 20 Apr 2021 02:58:41 +0000 (11:58 +0900)]
[Utils/Cuse] Implement hwmem alloc/dealloc via Cuse driver
This patch implements hwmem alloc/dealloc via Cuse driver.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 12 Apr 2021 07:55:58 +0000 (16:55 +0900)]
[Utils/Cuse] Add the prototype of trinity-cuse
This patch adds the prototype of trinity-cuse, which is a
CUSE-based user-level device driver, and thus can be utilized
in the tizen emulator to provide a virtual device node.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 12 Apr 2021 10:57:59 +0000 (19:57 +0900)]
[Fix] Distinguish between Debian and Emul. envionment
This patch fixes the build script to distinguish between
Debian and Emul. envionment.
Previously, we have assumed that Debian supports only emulation
using libmrpsim. But, we have to also support Debian env. without
direct emulation. Instead, it may use a fuse driver to access
libmrpsim.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 12 Apr 2021 10:45:02 +0000 (19:45 +0900)]
[Fix] Reduce the maximum device nodes
This patch fixes the routine checking device node availability.
The maximum device nodes is uncessarily too large (i.e., 255).
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 8 Apr 2021 07:52:30 +0000 (16:52 +0900)]
[README] Update deprecated descriptions
This patch updates deprecated descriptions in README.md.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 8 Apr 2021 06:26:23 +0000 (15:26 +0900)]
[Coverage/Fix] Add error handling to the coverage analysis script
This patch adds error handling to the coverage analysis script.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 26 Mar 2021 11:15:37 +0000 (20:15 +0900)]
[Fix] Rename 'task' to 'request'
This patch renames 'task' to 'request'.
As VD I/F has used 'task' to describe scheduling task, it makes confusion.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 7 Apr 2021 06:04:03 +0000 (15:04 +0900)]
[Docs] Add documents for Tizen MLAPI sample app
This patch adds documents for Tizen MLAPI sample app.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 6 Apr 2021 06:58:37 +0000 (15:58 +0900)]
[Release] NPU Engine 2.3.5 release
This patch makes new release, npu engine v2.3.5.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 6 Apr 2021 05:00:03 +0000 (14:00 +0900)]
[Profile] Add start/end cycles for profiling
This patch adds start/end cycles for profiling.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 1 Apr 2021 06:16:46 +0000 (15:16 +0900)]
[Emul/Tizen] Enable emulation mode in Tizen env.
This patch enables emulation mode in Tizen env.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 24 Mar 2021 05:40:07 +0000 (14:40 +0900)]
[Release] npu-engine release v2.3.4
This patch makes new release v2.3.4
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 25 Mar 2021 06:10:36 +0000 (15:10 +0900)]
[Profile] Support layer manipulation in kernel profiling
This patch supports layer manipulation in kernel profiling.
Previously, the layer manipulation was supported in emulated
driver API using the mrpsim simulator.
In this patch, I added ModelProfiler class to provide common
interface used in both simulator and kernel driver.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 24 Mar 2021 05:54:37 +0000 (14:54 +0900)]
[Profile/Fix] Rename 'unknown' layer to 'unclassified' layer
This patch renames 'unknown' layer to 'unclassified' layer.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 24 Mar 2021 03:56:51 +0000 (12:56 +0900)]
[Profile/Fix] Increase the max length of layer name
This patch increases the max lengh of layer name.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 19 Mar 2021 07:17:35 +0000 (16:17 +0900)]
[Utils] Add extra information to model-inspect tool
This patch adds extra information to model-inspect tool.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 19 Mar 2021 05:57:38 +0000 (14:57 +0900)]
[FIX] Update TRIV2 2TOPS testdata path
This patch updates TRIV2 2TOPS testdata path from TRIV223 to TRIV234.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 16 Mar 2021 10:52:08 +0000 (19:52 +0900)]
[Release] npu-engine 2.3.3 release
This patch makes npu-engine 2.3.3 release.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 19 Mar 2021 03:20:44 +0000 (12:20 +0900)]
[npubinfmt] add description for extended metadata
This patch adds description for extended metadata.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 17 Mar 2021 09:28:48 +0000 (18:28 +0900)]
[Util] Add output dump mode
This patch adds output dump mode for debugging.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 18 Mar 2021 03:43:20 +0000 (12:43 +0900)]
[Docs] Fix some documents related to fast model
This patch fixes some documents releated to fast model.
We now officially support Ubuntu 18.04 as well.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 17 Mar 2021 03:53:30 +0000 (12:53 +0900)]
[Test/Preempt] Add an apptest to test the task preemption
This patch adds an apptest to test the task preemption by comparing
vISA execution sequences.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 15 Mar 2021 08:13:45 +0000 (17:13 +0900)]
[Refactoring] return 'task_id' when calling runNPU_sync/async
This patch performs code refactoring to make runNPU_sync/async
return 'task_id' like the existing profile APIs.
In order do this, `NPU_PRIORITY_PROFILE` is deprecated and the
profiling APIs are now supported for any priority setting.
Also, `task_id` is set by a user library not a kernel driver,
except HW recurring task.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 11 Mar 2021 06:13:57 +0000 (15:13 +0900)]
[Profile] Add vISA execution sequence
This patch adds vISA execution sequence when profiling.
It can be utilized to check the execution preemption.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 11 Mar 2021 03:41:35 +0000 (12:41 +0900)]
[libnpuhost] Add the API to get DSPM size of DSP HW.
This patch adds the API to get DSPM size of DSP HW.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Wed, 10 Mar 2021 05:42:02 +0000 (14:42 +0900)]
[Utils] Add a program option to apptests for selecting a device
This patch adds a program option to apptests for selecting a device
from its node path.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 9 Mar 2021 09:47:10 +0000 (18:47 +0900)]
[unittest/libnpuhost] Fix program size setting for the negative case
This patch fixes the program size setting for the negative case.
To check `num_segments == 0`, the input program size should be not zero.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Tue, 9 Mar 2021 07:51:41 +0000 (16:51 +0900)]
[unittest/hwmem] Remove cgem unittest
This patch removes cgem unittests.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 26 Feb 2021 06:44:50 +0000 (15:44 +0900)]
[Dist] Fix libmrpsim version dependency
This patch fixes libmrpsim version dependency to require at least
v2.3.4
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 19 Feb 2021 04:07:37 +0000 (13:07 +0900)]
[Release] NPU Engine 2.3.2 release
This patch makes NPU Engine 2.3.2 release.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Thu, 18 Feb 2021 04:35:18 +0000 (13:35 +0900)]
[Coverage] Increase the code coverage of libnpuhost
This patch increases the code coverage of libnpuhost.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Mon, 22 Feb 2021 06:26:56 +0000 (15:26 +0900)]
[Coverity] Resolve some coverity issues
This patch resolves some coverity issues.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
Dongju Chae [Fri, 19 Feb 2021 03:30:33 +0000 (12:30 +0900)]
[Profile] Support DSP profiling parsing
This patch supports DSP profiling parsing.
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>