From 5c1b2e8c79026b41f18be4bd17f40d8ceb8330b2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Senior=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Mon, 19 Mar 2018 09:51:06 +0900 Subject: [PATCH] Add design.md (#13) This commit adds design.md which describes the principle behind the design of nncc. Signed-off-by: Jonghyun Park --- doc/design.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 doc/design.md diff --git a/doc/design.md b/doc/design.md new file mode 100644 index 0000000..300ae6a --- /dev/null +++ b/doc/design.md @@ -0,0 +1,10 @@ +This document describes basic principles behind nncc design. + +## Goals and non-goals + +As mentioned in README.md, _nncc_ aims to provide a general framework for compiling a given NN model +to an artifact that runs on a target device (such as CPU, GPU, or NPU). + +More specifically, _nncc_ aims to create an efficient artifact (in terms of throughput or memory) +for a specific target via focusing on a restricted set of NN operations. It is not the goal of _nncc_ +to support all the known NN operations although _nncc_ will keep trying to broaden its coverage. -- 2.7.4