오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 4 Dec 2019 05:16:45 +0000 (14:16 +0900)]
[infra/cmd] Introduce nnas docker command (#9348)
Introduce nnas docker-run command
Ex) format check
./nnas docker-run ./nnas format
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 4 Dec 2019 04:13:06 +0000 (13:13 +0900)]
[compiler] Remove newline character in CMakeLists.txt (#9367)
This commit will substitute `\n` character to ` `,
since the blank works not only for linux but also for windows.
Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 4 Dec 2019 03:27:53 +0000 (12:27 +0900)]
[nnpkg_run] Bring out h5 load/dump, allocation to separate files (#9342)
nnpackge_run grows bigger and bigger.
This patch factor out the feature implementation into separate files.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 4 Dec 2019 03:02:29 +0000 (12:02 +0900)]
[tf2circle-value-pbtxt-remote-test] Introduce README of circle value verification (#9175)
* [tf2circle-value-pbtxt-remote-test] Introduce README of circle value verification
This commit will introduce README of `tf2circle-value-pbtxt-remote-test`,
which is for verifying circle value
Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
* do not write at sudo
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 4 Dec 2019 01:28:19 +0000 (10:28 +0900)]
First commit for release documents of compiler (#9354)
This commit includes `tutorial.md` and `getting_started.md`.
`tutorial.md` contains the simple actions for compiling inception_v3
`getting_started.md` contains more detailed sections about compiler
Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 4 Dec 2019 01:28:10 +0000 (10:28 +0900)]
Remove default check from verify-package (#9350)
TF2TFLITE may not exist in NNAS SDK package.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
Add ONNX-1.6.0 sources (#9363)
Add cmake scripts to download ONNX-1.6.0 sources.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
[mir-onnx-importer] Import comparison operations from ONNX format (#9339)
Operation Greater, Less, Equal were added.
Signed-off-by: Dmitry Gusev <d.gusev@partner.samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 10:19:59 +0000 (19:19 +0900)]
[CI/scripts] Enable tizen tflite loader test tool build (#9344)
Enable tizen tflite loader test tool build for loader test
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 10:19:25 +0000 (19:19 +0900)]
[infra/cmake] Clean external dir and overlay (#9356)
- Remove NNCC_EXTERNAL_DIR
- Remove NNAS_OVERLAY_DIR
- Use NNFW_OVERLAY_DIR for runtime (cross build)
- Use NNCC_OVERLAY_DIR for compiler
- Set EXT_OVERLAY_DIR on each cmake script
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 3 Dec 2019 10:11:20 +0000 (19:11 +0900)]
[neurun] Fix uninitialized member in ctor (#9355)
This fixes uninitialized member in ctor detected by SVACE.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 06:28:05 +0000 (15:28 +0900)]
Introduce LAYOUT_191215 check (#9326)
This commit introduces LAYOUT_191215 check rule.
Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 05:30:24 +0000 (14:30 +0900)]
[CI/script] Fix error by old bash version (#9343)
Fix for loop bug on tizen by old bash version (3.x)
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
[neurun] Merge Model into Graph (#9328)
Move `Model` fields into `Graph` and remove `Model`.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 3 Dec 2019 04:23:30 +0000 (13:23 +0900)]
Make acl_neon to support InstanceNorm op (#9333)
This commit makes acl_neon to support InstanceNorm op.
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 04:20:05 +0000 (13:20 +0900)]
[CI/script] Fix mixed backend test list bug (#9345)
- Don't find acl_cl test list file: not defined, use default setting
- Fix for loop for tizen bash version (3.x)
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
[neurun] Replace IObject with ITensor in ConstantInitializer (#9336)
Replace uses of `IObject` with `ITensor` in `ConstantInitializer`.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
[neurun] Replace IObject with ITensor in OperandContext (#9335)
Replace uses of `IObject` with `ITensor` in `OperandContext`.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 01:53:31 +0000 (10:53 +0900)]
[runtime/api] Update input/output info cuntion comment (#9299)
- Fix doxygen format
- Add more comment for nnfw_output_size, nnfw_output_tensorinfo
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 01:52:58 +0000 (10:52 +0900)]
[runtime/api] Update load and run comment (#9298)
- Fix doxygen format
- Add more comment for nnfw_run
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 01:40:57 +0000 (10:40 +0900)]
[CI/script] Use linux test script on tizen (#9329)
Instead of using tizen own test script, share linux test script and remove tizen test script
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
[neurun] Replace IObject with ITensor in ACL CL backend (#9338)
Replace uses of `IObject` with `ITensor` in ACL CL backend
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
[neurun] Replace IObject with ITensor in CPU backend (#9337)
Replace uses of `IObject` with `ITensor` in CPU backend
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 3 Dec 2019 00:56:56 +0000 (09:56 +0900)]
[CI/script] Revise test scripts (#9327)
Source common script and use variable
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
[neurun] Add `access` method to tensors (#9334)
Add virtual method `access` to `ITensor` and derived classes.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
[mir] Add comparison operations (#9308)
Operations Greater, Less, Equal (elementwise) were added to MIR.
Signed-off-by: Dmitry Gusev <d.gusev@partner.samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 09:11:05 +0000 (18:11 +0900)]
Introduce ConstantInsertionPass into neurun (#9312)
This commit introduces ConstantInsertionPass into neurun.
- Creates new operands as a constant operand to be used on other backend
- Makes to enable using a constant operand on other backend
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 2 Dec 2019 07:50:33 +0000 (16:50 +0900)]
[cmake] Use more cores in building nncc-package (#9324)
Currently it does not use parallel build in build nncc-package. It is so slow.
It will use half of cores that is available in build machine.
It uses half of core since we don't want to allocate all cores in CI machine.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 2 Dec 2019 07:24:27 +0000 (16:24 +0900)]
[runtime/api] Update I/O buffer set function comment (#9322)
- Fix doxygen format
- Add more comment for nnfw_set_input and nnfw_set_output
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
[neurun] Replace Execution::model with Execution::graph (#9289)
Replace `model()` method of `Execution` class with `graph()` method.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 2 Dec 2019 06:05:56 +0000 (15:05 +0900)]
[CI/script] Revise armv7l test script (#9319)
- Use common script function
- Update argument comment in common script
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 2 Dec 2019 05:29:07 +0000 (14:29 +0900)]
[CI/script] Use overlay setting (#9316)
Use docker volume mount overlay
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 2 Dec 2019 05:12:19 +0000 (14:12 +0900)]
[runtime/api] Add tensorinfo field comment (#9314)
Add doxygen comment at nnfw_tensorinfo field
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 05:11:57 +0000 (14:11 +0900)]
Add to initialize a member of Reader and View (#9318)
This commit adds to initialize a member of Reader and View
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 04:20:15 +0000 (13:20 +0900)]
Add to initialize a member of ConvolutionLayer of srcn (#9317)
This commit adds to initialize a member of ConvolutionLayer of srcn
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 03:58:09 +0000 (12:58 +0900)]
Change GatherLayer's constructor of cpu to initialize members (#9315)
This commit changes GatherLayer's constructor of cpu to initialize members
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 2 Dec 2019 03:13:15 +0000 (12:13 +0900)]
[runtime/api] Update enum value comment (#9247)
Add more comment for each enum value
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 02:06:46 +0000 (11:06 +0900)]
[neurun] Make ChromeTrace trace the entire graph (#9300)
Make ChromeTrace trace the entire graph
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 2 Dec 2019 02:00:11 +0000 (11:00 +0900)]
[CI/script] Introduce common function script (#9296)
Introduce common function script infra/scripts/common.sh
Update x64 test script to use common function
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 01:59:41 +0000 (10:59 +0900)]
Prevent overflow by cast in KernelGenerator of acl_cl (#9303)
This commit prevents overflow by cast in KernelGenerator of acl_cl.
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 01:57:15 +0000 (10:57 +0900)]
[neurun] Extract ThreadPool into a separate file (#9302)
Extract ThreadPool into a separate file.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 2 Dec 2019 01:56:03 +0000 (10:56 +0900)]
Make backend acl_cl to support InstanceNorm op (#9301)
This commit makes ackend acl_cl to support InstanceNorm op.
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
[neurun] Replace Model with Graph in ExecEnv (#9287)
* Change `ExecEnv` to accept `Graph` instead of `Model`.
* Replace `ExecEnv::model` with `ExecEnv::graph`.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 07:06:51 +0000 (16:06 +0900)]
[neurun] Organise Chrome Trace data by backend (#9277)
Organise Chrome Trace data by backend
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
[neurun] Use Graph instead of Model in tests (#9288)
Replace uses of `Model` class with equivalent uses of `Graph` class.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
[neurun] Replace IExecutor::model with IExecutor::graph (#9286)
Replace IExecutor::model (returning Model) with IExecutor::graph, which returns graph. Do the same in derived classes also.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 06:03:10 +0000 (15:03 +0900)]
Enable model::Operand to copy (#9295)
This commit enables model::Operand to copy.
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
[neurun] Avoid using Model in nnapi frontend (#9231)
Create `Graph` early and use its methods instead of accessing `Model` fields.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
김용섭/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 03:59:26 +0000 (12:59 +0900)]
[nnpackage_run] Make csv, memory poller options off (#9273)
* [nnpackage_run] Make csv, memory poller options off
Make nnpackage_run's options 'csv & memory poller' off. It makes ci
slow.
Signed-off-by: Yongseop Kim <yons.kim@samsung.com>
* Fix svace error
* Fix argument to write_report
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 29 Nov 2019 03:57:21 +0000 (12:57 +0900)]
[nnpkg-run] generate random input for qint8 type (#9033)
nnpackage_run can generate random input for qint8 type input tensor.
Note that load and dump needs more work.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 02:07:31 +0000 (11:07 +0900)]
Change OperationPass to use callback (#9285)
This commit change OperationPass to use callback.
Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 01:25:33 +0000 (10:25 +0900)]
[neurun] Fix uninitialized ctor (#9282)
Fix uninitialized ctor reported by SVACE.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 01:24:41 +0000 (10:24 +0900)]
[neurun] Remove member backend of Job (#9281)
`Job` should not have a backend, and it is never used.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 29 Nov 2019 01:24:08 +0000 (10:24 +0900)]
[neurun] Extract WorkQueue into a separate file (#9279)
Extract WorkQueue into a separate file.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
Add ndarray library (#7858)
It's a library to work with multidimesional arrays
- make Shape::dim and Shape::rank non-constexpr due to c++11 defect
- make Strides::operator[] non-constexpr due to c++11 defect
- build ndarray with fPIC. Fixes gcc build
Signed-off-by: Vladimir Plazun <v.plazun@samsung.com>
Co-Authored-By: v-plazun <v.plazun@samsung.com>
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Nov 2019 23:07:13 +0000 (08:07 +0900)]
[tfinfo] Trimming each token before processing (#9249)
This enables tfinfo to trim each token before processing.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
[neurun] Avoid using Model in ExecManager (#9260)
Pass Graph instead of Model to ExecManager.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Nov 2019 09:45:24 +0000 (18:45 +0900)]
[base_loader] base_loader can load a quantization parameter (#9274)
It enables to load quantization parameter where element size is 1.
That is, a pair of (scale, zero_point) is applied to a whole tensor values.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 28 Nov 2019 09:19:11 +0000 (18:19 +0900)]
[neurun] Add notify calls for ParallelExecutor (#9272)
Add notify calls for ParallelExecutor and this enables Chrome Tracing
for ParallelExecutor.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 28 Nov 2019 08:55:10 +0000 (17:55 +0900)]
[neurun/coverage] Set build source path for coverage report (#9245)
Set build source path
Build source path by gbs can be different with report host path
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
[neurun/cpu] Fix broadcast handling in HEScheduler (#9258)
Broadcast for Mul/Sub/Add isn't support on cpu backend. Add them to skip
condition and throw exception in ShapeFixer
Signed-off-by: Poshshoev Dilshodzhon <d.poshshoev@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 28 Nov 2019 06:57:32 +0000 (15:57 +0900)]
[neurun] Add ChromeTrace to ParallelExecutor (#9270)
Add `ChromeTracingObserver` to `ParallelExecutor` which was only added
to `DataflowExecutor`.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 28 Nov 2019 06:26:09 +0000 (15:26 +0900)]
[rt/misc] Make EventRecorder thread-safe (#9268)
Make EventRecorder thread-safe for parallel execution.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 28 Nov 2019 06:08:38 +0000 (15:08 +0900)]
[rt/misc] nit: Hide `_str` (#9265)
Hide `_str` from other modules which is a helper of `str`.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 28 Nov 2019 05:13:48 +0000 (14:13 +0900)]
[cmake] Fix bug checking argument existance (#9267)
Fix invalid argument check - check using DEFINED instead of value
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 28 Nov 2019 04:18:48 +0000 (13:18 +0900)]
[cmake] Change external package rebuild policy (#9239)
* [cmake] Change external package rebuild policy
- Divide build stamp and install stamp
- Introduce identifier and check version
- Skip if build stamp exists (build success/fail on workspace)
- Skip if install stamp exists (installed)
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
이성재/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Nov 2019 02:09:33 +0000 (11:09 +0900)]
Imporved `command_exist()` to check the parameters. (#9193)
- Check if parameter exists and return error explicitly. Because the `commend -v` does not generate an error even if the parameter is null.
Signed-off-by: Sung-Jae Lee <sj925.lee@samsung.com>
[neurun] Avoid using Model in Executors (#9259)
Pass Graph instead of Model, Subgraphs and LowerInfo to Executors.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 28 Nov 2019 01:57:31 +0000 (10:57 +0900)]
[neurun] Dump Operand in order of OperandIndex (#9254)
`Graph::lower` dumps operands but its order is random since it iterates
over the unordered container. This commit makes it to dump in the order
of operand index.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
[neurun] Change some calls of Operation::name to Operation::opcode (#9261)
Replace some calls to `Operation::name` with `Operation::opcode`.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 28 Nov 2019 01:06:46 +0000 (10:06 +0900)]
[rt/misc] Merge str.h into string_helper.h (#9257)
`str.h` was moved from another module and this commit merges it into
`string_helper.h`
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 23:12:13 +0000 (08:12 +0900)]
[res/TensorFlowTests] error case UI_0009 ~ UI_0012 (#9248)
This adds error case UI_0009 ~ UI_0012.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 23:06:23 +0000 (08:06 +0900)]
[exo] Replacing throw to oops InternalExn (#9238)
This replaces throw statements to oops InternalExn.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 23:00:33 +0000 (08:00 +0900)]
[dredd-rule-lib] Adding README.md (#9048)
* [dredd-rule-lib] Adding README.md
This adds README.md. This README.md will be referenced by other dredd-related sub-projects.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* rewriting definition
* liib -> lib
* better visual
* description about info file
* test.pb/info -> model.pb/info
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Nov 2019 12:29:16 +0000 (21:29 +0900)]
[runtime/api] Update nnfw_close_session comment (#9246)
- Fix doxygen format
- Update comment
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 27 Nov 2019 12:27:29 +0000 (21:27 +0900)]
[neurun] Fix DotDumper bug (#9253)
DotDumper crashes when it meets an operands that is never used by any
operation.
Fix #9229
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 07:47:08 +0000 (16:47 +0900)]
[exo] Remove unused header (#9244)
This removes unused header, #include <cassert>
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 07:42:05 +0000 (16:42 +0900)]
[gen_golden] support qint8 for tflite model (#9242)
gen_golden generates uint8 [0, 255) random input for uint8 type.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 07:30:24 +0000 (16:30 +0900)]
[exo] Throw exception when building flatbuffer fails (#9243)
This throws exception when building flatbuffer fails.
Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
[heap_trace] Introduce tool for making heap trace (#9114)
This commit adds initial version of tool for making heap trace.
Now it can show:
- peak memory usage on CPU and GPU separately in bytes
- total allocated memory on CPU and GPU separately during analyzed code execution
- total deallocated memory on CPU and GPU separately during analyzed code execution
Signed-off-by: Kuksov Pavel <p.kuksov@partner.samsung.com>
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Nov 2019 05:16:45 +0000 (14:16 +0900)]
[nnpkg_tool] Add missing copyright and license in *.{py,js} (#9234)
Add missing copyright and license in *.{py.js} under nnpackage_tool.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Nov 2019 04:29:25 +0000 (13:29 +0900)]
[neurun/gbs] Collect gcov data (#9100)
- On gbs build, collect .gcno files and install with test package
- Set prefix strip on coverage test run
- Remove unused parameter in tizen_xu4_test.sh
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Nov 2019 01:41:45 +0000 (10:41 +0900)]
[runtime/api] Update nnfw_create_session comment (#9228)
* [runtime/api] Update nnfw_create_session comment
- Fix doxygen format
- Add more comment
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
* Fix comment
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 27 Nov 2019 01:30:49 +0000 (10:30 +0900)]
tf2circle dredd test for Squared Difference (#9218)
This commit register tf2circle dredd test for Squared Difference unit
test. It checks whether tf2circle generates Squared Difference.
Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Nov 2019 01:06:17 +0000 (10:06 +0900)]
[nncc/pkg] Release build for packaging (#9222)
Use release build for nncc packaging
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Nov 2019 01:05:37 +0000 (10:05 +0900)]
[runtime/api] Update nnfw_tensorinfo (#9224)
Merge typedef and struct definition
Add comment for nnfw_tensorinfo
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Nov 2019 01:05:22 +0000 (10:05 +0900)]
[cmake] Introduce external package build helper (#9210)
Introduce cmake helper function for external package build and install in overlay directory
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 27 Nov 2019 01:01:02 +0000 (10:01 +0900)]
[neurun] Print better name in Chrome Trace (#9227)
Before it dumped "Subgraph" for all node
- 0 Operations : `Empty Subgraph`
- 1 Operations : `${FirstOpIndex} ${FirstOpName}`
- 2 or more Operations : `${FirstOpIndex} ${FirstOpName}
(+${NumOps - 1})`
For example, if there are 5 operations and the first one is Add
operation with index 3, it dumps `$0 Add +4`.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 26 Nov 2019 23:35:25 +0000 (08:35 +0900)]
[moco-tf] Use oops for Conv2DBackpropInputCanonicalizer (#9207)
* [moco-tf] Use oops for Conv2DBackpropInputCanonicalizer
This will update Conv2DBackpropInputCanonicalizer to use oops
- modify internal methods to handle error a bit easier
Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* use input_sizes as-is
[docs] Fix project documentation (#9187)
Fix unit test report and system test document:
- added commit information
- fixed actual dates
- fixed typos
Signed-off-by: Alexander Efimov <a.efimov@samsung.com>
[neurun/cpu] Add mul and unify add/sub/mul (#9184)
* [neurun/cpu] Add mull and unify add/sub/mul
Create a unified function that is used for all of add/sub/mul
Signed-off-by: Poshshoev Dilshodzhon <d.poshshoev@samsung.com>
* Address review feedbacks
Signed-off-by: Poshshoev Dilshodzhon <d.poshshoev@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 26 Nov 2019 09:22:04 +0000 (18:22 +0900)]
[neurun] Remove Subgraph::name override (#9220)
We do not need to have an override for Subgraph::name.
This should have been done in #9005.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 26 Nov 2019 07:47:43 +0000 (16:47 +0900)]
[nncc/pkg] Remove skip configure and build (#9215)
Remove skip configure and skip build option on package build
We can pass build option using '--', so don't need to use command for additional configuration
Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 26 Nov 2019 07:43:56 +0000 (16:43 +0900)]
[exo] Comment for with_commutative_args_of() (#9217)
This commit adds comment for `with_commutative_args_of()` helper
Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 26 Nov 2019 05:46:13 +0000 (14:46 +0900)]
[neurun] Change param type of ExecutionObserver (#9209)
Let ExecutionObserver's handler functions accept `Subgraph` rather than
`Operation` since the execution unit is Subgraph.
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 26 Nov 2019 05:32:35 +0000 (14:32 +0900)]
[gen_golden] support tflite (#9101)
Now, gen_golden can genereates input from tflite model.
- `gen_golden` will generate golden data based on input file's extension name.
- To support both in tensorflow and tensorflow flite, tensorflow-specific
data structure is factored out into tensor {name/value/dtype}.
- `gen_golden` does not support selecting a subgraph like pb model.
: Use `tflite_filetool` in our repository for that purpose
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
이성재/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 26 Nov 2019 05:31:38 +0000 (14:31 +0900)]
Improved checking of running environments. (#9197)
- Check if `$flatc` path is executable.
- Check if `*.fbs` files actually exists.
Signed-off-by: Sung-Jae Lee <sj925.lee@samsung.com>
[neurun/loader] Add mapping Tensor index -> OperandIndex (#9199)
Previous behavior relied on `OperandIndex`es being sequentially generated from 0 to n when calling `graph.addOperand()`.
The change will allow to switch to pointer-based operands.
Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 26 Nov 2019 04:36:48 +0000 (13:36 +0900)]
[moco-tf] Use oops for RsqrtCanonicalizer (#9208)
This will update RsqrtCanonicalizer to use oops
- modify internal method to handle error a bit easier
Signed-off-by: SaeHie Park <saehie.park@samsung.com>
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 26 Nov 2019 04:27:33 +0000 (13:27 +0900)]
[neurun] Support Tracing in LinearExecutor (#9183)
Support Tracing in LinearExecutor
- Let LinearExecutor have info along with functions
- Make use of Observee object
Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>