mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-06-13 01:09:22 +00:00
* Initial RKNPU execution provider
* Init
* Support Ops:
Conv, Relu, Clip, LeakyRelu,
MaxPool, AveragePool, GlobalAveragePool,
Concat, Softmax, BatchNormalization, Gemm,
Add, Mul, Sub,
Reshape, Squeeze, Unsqueeze,
Flatten, Transpose,
QLinearConv, DequantizeLinear
* Add rknpu unittest
* Update BUILD.md and Add RKNPU-ExecutionProvider.md
* misc code update
* fix CLIP accuracy issue.
* fix "Error: Duplicate definition of name".
* move rknpu_ddk out of onnxruntime submodule.
* remove temporary code.
* add rknpu namespace.
* update misc of node_attr_helper
* add const & comment for onnx_converter
* add const & comment for shaper
* unify variable name
Co-authored-by: dkm <dkm@rock-chips.com>
Co-authored-by: George Wu <jywu@microsoft.com>
36 lines
1.7 KiB
C++
36 lines
1.7 KiB
C++
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
#include <unordered_set>
|
|
#include <vector>
|
|
|
|
#include "core/common/common.h"
|
|
|
|
namespace onnxruntime {
|
|
constexpr const char* kNoOp = "NoOp";
|
|
constexpr const char* kConstant = "Constant";
|
|
constexpr const char* kFunctionOp = "_kFunctionOp";
|
|
constexpr const char* kConstantValue = "value";
|
|
constexpr const char* kOnnxDomain = "";
|
|
constexpr const char* kOnnxDomainAlias = "ai.onnx";
|
|
constexpr const char* kMLDomain = "ai.onnx.ml";
|
|
constexpr const char* kMSDomain = "com.microsoft";
|
|
constexpr const char* kMSNchwcDomain = "com.microsoft.nchwc";
|
|
constexpr const char* kMSFeaturizersDomain = "com.microsoft.mlfeaturizers";
|
|
constexpr const char* kMSDmlDomain = "com.microsoft.dml";
|
|
constexpr const char* kNGraphDomain = "com.intel.ai";
|
|
constexpr const char* kCpuExecutionProvider = "CPUExecutionProvider";
|
|
constexpr const char* kCudaExecutionProvider = "CUDAExecutionProvider";
|
|
constexpr const char* kDnnlExecutionProvider = "DnnlExecutionProvider";
|
|
constexpr const char* kNGraphExecutionProvider = "NGRAPHExecutionProvider";
|
|
constexpr const char* kOpenVINOExecutionProvider = "OpenVINOExecutionProvider";
|
|
constexpr const char* kNupharExecutionProvider = "NupharExecutionProvider";
|
|
constexpr const char* kTensorrtExecutionProvider = "TensorrtExecutionProvider";
|
|
constexpr const char* kNnapiExecutionProvider = "NnapiExecutionProvider";
|
|
constexpr const char* kRknpuExecutionProvider = "RknpuExecutionProvider";
|
|
constexpr const char* kDmlExecutionProvider = "DmlExecutionProvider";
|
|
constexpr const char* kAclExecutionProvider = "ACLExecutionProvider";
|
|
} // namespace onnxruntime
|