Project Documentation

Directory Description

Key directory structure is as follows:

├── api                            # API documentation directory
│   ├── context                    # Documentation for each API
│   └── README.md                  # Ascend C API list
├── figures                        # Image directory
├── asc_adv_api_contributing.md    # Ascend C high-level API contribution guide
├── asc_basic_api_contributing.md  # Ascend C basic API contribution guide
├── asc_c_api_contributing.md      # Ascend C C API contribution guide
├── asc_doc_contributing.md        # Ascend C documentation contribution guide
├── asc_doc_design_rules.md        # Ascend C documentation design rules
├── asc_950_feature_guide.md       # Ascend 950PR/Ascend 950DT new feature guide
├── quick_start.md                 # Quick start documentation
└── README.md

Documentation Description

To help developers quickly familiarize with this project, corresponding documentation can be obtained as needed. Documentation content includes:

Document Target Audience Content Introduction
API List Users developing customized APIs or operators based on Ascend C open source repository. Introduces all APIs included in the project.
High-level API Contribution Guide Users developing customized APIs based on Ascend C open source repository. Introduces how to extend or develop Ascend C high-level API. High-level API abstracts and encapsulates common algorithms based on single-core, implementing commonly used computational algorithms to improve operator development efficiency.
Basic API Contribution Guide Users developing customized APIs based on Ascend C open source repository. Introduces how to extend or develop Ascend C basic API. Basic API implements abstraction of hardware capabilities, opening chip capabilities, ensuring completeness and compatibility.
C API Contribution Guide Users developing customized APIs based on Ascend C open source repository. Introduces how to extend or develop Ascend C C API. C API provides pure C style interfaces, conforming to C language operator development habits, opening complete chip programming capabilities.
Documentation Contribution Guide Developers improving existing Ascend C documentation. Introduces the writing and contribution specifications for each chapter of Ascend C documentation.
Documentation Design Rules Developers improving existing Ascend C documentation. Introduces the Ascend C documentation architecture and overall design principles.

Appendix

Besides the systematic development documentation introduced above, you can also selectively learn about corresponding specialized content based on actual scenarios and development stages.