|
ONE - On-device Neural Engine
|
#include <BulkPipelineModel.h>
Public Member Functions | |
| BulkPipelineModel (const std::string &model_path, int device_id) | |
| ~BulkPipelineModel () | |
| BulkPipelineModel (const BulkPipelineModel &)=delete | |
| BulkPipelineModel & | operator= (const BulkPipelineModel &)=delete |
| bool | initialize () |
| bool | prepare () |
| void | release () |
| bool | isPrepared () const |
| void | run (const std::vector< const IPortableTensor * > &inputs, std::vector< IPortableTensor * > &outputs) |
| void | waitForBufferReady () |
| void | markBufferReady () |
| const npubin_meta * | metadata () const |
| uint64_t | programSize () const |
| uint64_t | weightSize () const |
| uint32_t | modelId () const |
| npudev_h | device () const |
| const std::string & | modelPath () const |
Definition at line 41 of file BulkPipelineModel.h.
| onert::backend::trix::ops::BulkPipelineModel::BulkPipelineModel | ( | const std::string & | model_path, |
| int | device_id | ||
| ) |
Definition at line 32 of file BulkPipelineModel.cc.
| onert::backend::trix::ops::BulkPipelineModel::~BulkPipelineModel | ( | ) |
Definition at line 38 of file BulkPipelineModel.cc.
References release().
|
delete |
|
inline |
Definition at line 66 of file BulkPipelineModel.h.
| bool onert::backend::trix::ops::BulkPipelineModel::initialize | ( | ) |
Definition at line 40 of file BulkPipelineModel.cc.
|
inline |
Definition at line 54 of file BulkPipelineModel.h.
| void onert::backend::trix::ops::BulkPipelineModel::markBufferReady | ( | ) |
Definition at line 157 of file BulkPipelineModel.cc.
Referenced by prepare().
|
inline |
Definition at line 62 of file BulkPipelineModel.h.
|
inline |
Definition at line 65 of file BulkPipelineModel.h.
|
inline |
Definition at line 67 of file BulkPipelineModel.h.
|
delete |
| bool onert::backend::trix::ops::BulkPipelineModel::prepare | ( | ) |
Definition at line 56 of file BulkPipelineModel.cc.
References markBufferReady(), and release().
|
inline |
Definition at line 63 of file BulkPipelineModel.h.
| void onert::backend::trix::ops::BulkPipelineModel::release | ( | ) |
Definition at line 82 of file BulkPipelineModel.cc.
Referenced by prepare(), and ~BulkPipelineModel().
| void onert::backend::trix::ops::BulkPipelineModel::run | ( | const std::vector< const IPortableTensor * > & | inputs, |
| std::vector< IPortableTensor * > & | outputs | ||
| ) |
Definition at line 107 of file BulkPipelineModel.cc.
| void onert::backend::trix::ops::BulkPipelineModel::waitForBufferReady | ( | ) |
Definition at line 151 of file BulkPipelineModel.cc.
|
inline |
Definition at line 64 of file BulkPipelineModel.h.