Introduction

The CCE (Cube-based Computing Engine) Intrinsic of the BiAscend compiler is an Ascend hardware interface extended based on the C language. This document focuses on CCE Intrinsic-based heterogeneous programming and multi-pipeline parallel programming, and describes the features of the BiAscend compiler, such as CCE Intrinsic keywords, variable types, and address space, developers can use CCE Intrinsic to perform operations such as fine-grained memory allocation, data synchronization, and double buffer to develop high-performance operators and explore the ultimate performance of Ascend AI Processor.

Instructions

The CCE intrinsic APIs support the following product models:

Atlas A3 training series products/Atlas A3 inference series products

Atlas A2 training products/Atlas A2 inference products

For details about the hardware architecture and data processing principles, see section "Infrastructure" in Ascend C Operator Development Guide.