- Restrictions
Getting Started
Introduction
API Calling Flow
- Development Process
- Environment Preparations
Your First Application
Key Features
pyACL API Reference
Initialization and Deinitialization
Common APIs
- Function: float16_to_float
- Function: float_to_float16
- Function: create_data_buffer
- Function: destroy_data_buffer
- Function: get_data_buffer_addr
- Function: get_data_buffer_size
- Function: data_type_size
- Function: create_tensor_desc
- Function: destroy_tensor_desc
- Function: get_tensor_desc_type
- Function: get_tensor_desc_format
- Function: get_tensor_desc_size
- Function: get_tensor_desc_element_count
- Function: get_tensor_desc_num_dims
- Function: get_tensor_desc_dim
- Function: set_tensor_desc_name
- Function: get_tensor_desc_name
- Function: set_tensor_storage_format
- Function: set_tensor_storage_shape
- Function: app_log
Util Module
Runtime (rt)
Model Loading and Execution (MDL)
Media Data Processing (media)
Operator Loading and Execution (op)
- Function: set_model_dir
- Function: load
- Function: execute
- Function: execute_with_handle
- Function: cast
- Function: create_handle_for_cast
- Function: create_attr
- Function: destroy_attr
- Function: set_attr_bool
- Function: set_attr_int
- Function: set_attr_float
- Function: set_attr_string
- Function: set_attr_list_bool
- Function: set_attr_list_int
- Function: set_attr_list_float
- Function: set_attr_list_string
- Function: set_attr_list_list_int
- Function: create_handle
- Function: destroy_handle
CBLAS Interfaces (blas)
- Function: gemv_ex
- Function: create_handle_for_gemv_ex
- Function: hgemv
- Function: create_handle_for_hgemv
- Function: s8gemv
- Function: create_handle_for_s8gemv
- Function: gemm_ex
- Function: create_handle_for_gemm_ex
- Function: hgemm
- Function: create_handle_for_hgemm
- Function: s8gemm
- Function: create_handle_for_s8gemm
Operator Building
Data Type
pyACL Sample Usage
Environment Preparation
Samples
- Matrix-Matrix Addition
- Image Classification Based on Caffe ResNet-50 (Including Image Decoding and Resizing)
- Image Classification Based on Caffe ResNet-50 (Including Video Decoding)
- Image Classification Based on Caffe ResNet-50 (Synchronous Inference, Excluding Data Pre-Processing)
- Image Classification Based on Caffe ResNet-50 (Asynchronous Inference, Excluding Data Pre-Processing)
- Media Data Processing (Single-Image, Multi-ROI Cropping)
- Media Data Processing (Video Encoding)