Skip to content

Latest commit

 

History

History
40 lines (32 loc) · 1.44 KB

File metadata and controls

40 lines (32 loc) · 1.44 KB

InfiniOps Documentation

InfiniOps is a high-performance operator library for InfiniCore. It provides Python bindings and C++ operator implementations across CPU, NVIDIA, Iluvatar, Hygon, MetaX, Cambricon, Moore, Ascend, and other backends.

The common public include entry is:

#include <infini/ops.h>

The Python package entry is:

import infini.ops

Start with these pages:

  • Getting Started: install InfiniRT, build InfiniOps, and run a minimal operator call.
  • Build and Test: build options, smoke builds, and test commands.
  • Backends: supported backend options and backend-specific requirements.
  • Examples: Python and C++ examples currently available in the repository.
  • Core Types: tensors, devices, data types, handles, and configuration objects.
  • Operators: the operator API model, dispatch, caching, and implementation layout.
  • API Reference: generate the Doxygen C++ API reference.
  • Adding ATen-backed operators: generated and hand-written PyTorch ATen backend guidance.
  • Compatibility: public API boundary, generated files, and internal implementation headers.

The API reference can be generated locally with Doxygen. The Documentation Pages workflow validates that generated HTML for pull requests and publishes master builds through GitHub Pages.