For a long time, the development of TVM has been focused on optimizing deep 
learning inference for almost any processing systems, and it has been used 
widely in many applications fields. However, when users of TVM were trying to 
use theirs pretrained & quanitzed model in critical systems (e.g. aircraft 
control and autonomous driving), the running source code is expected to be 
extremely reliable and compact. This RFC intends to bring and discuss the 
possibility to port an essential part of the runtime code base to MISRA-C 
compliant form, so that the pretrained & quantized model can be potentially 
used in safety critical systems.

### Features Proposed to be MISRA-C Compliant
* `load_json` and `load_params` related functions
* `ndarray` class
* `graph_runtime` class
* Interface with Zephyr RTOS (e.g. memory allocation, storage device, network 
related)

### Proposed Changes
* MISRA-C compliant code should be available at `src/crt` directory
* Test cases should be created to check consistency between c++ implement and 
MISRA-C compliant versions.


-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/dmlc/tvm/issues/3159

Reply via email to