.. _neuron_c++customops:

Neuron Custom C++ Operators [Beta]
==================================


.. include:: /neuron-customops/customops-intro.txt


.. note:: 

        Neuron Custom C++ Operators feature is currently supported on NeuronCore-v2 architecture only, which is found in Trainium (Trn1) and second-generation Inferentia (Inf2) chips.


.. toctree::
    :maxdepth: 1
    :hidden:

    /neuron-customops/api-reference-guide/api-reference-guide


.. toctree::
    :maxdepth: 1
    :hidden:
      
    /neuron-customops/programming-guide/programming-guide


.. toctree::
    :maxdepth: 1
    :hidden:

    /neuron-customops/tutorials/tutorials


.. toctree::
    :maxdepth: 1
    :hidden:

    /neuron-customops/misc-customops




.. dropdown::  API Reference Guide
      :class-title: sphinx-design-class-title-med
      :class-body: sphinx-design-class-body-small
      :animate: fade-in
      :open:

      * :ref:`custom-ops-api-ref-guide`       


.. dropdown::  Developer Guide
      :class-title: sphinx-design-class-title-med
      :class-body: sphinx-design-class-body-small
      :animate: fade-in
      :open:

      * :ref:`feature-custom-operators-devguide`


.. dropdown::  Tutorials
      :class-title: sphinx-design-class-title-med
      :class-body: sphinx-design-class-body-small
      :animate: fade-in
      :open:

      * :ref:`neuronx-customop-mlp-tutorial`
      * :ref:`neuronx-customop-mlp-perf`


.. dropdown::  Misc
      :class-title: sphinx-design-class-title-med
      :class-body: sphinx-design-class-body-small
      :animate: fade-in
      :open:

  
      * :ref:`gpsimd-customop-tools-rn`
      * :ref:`gpsimd-customop-lib-rn`











