TIOVX User Guide
TIOVX Usage

This section of the user guide includes various pages with notes, tips, and detailed guides for expected usage of TIOVX that goes beyond the details of the OpenVX spec.

As a reference to sections below, the Khronos standard specs implemented by TIOVX are listed here on the Resources page.

  • TIOVX Usage Recommendations - Various usage recommendations, guidelines, and performance considerations.
  • OpenVX Standard Specification Interpretations - The OpenVX spec sometimes, intentionally or unintentionally, leaves things open to interpretation. In some places, it also explicitly says "implementation specific". This section attempts to define how TIOVX implements those "implementation specific" and otherwise "undefined" details.
  • Adding Custom Kernels - The OpenVX spec defines host-executable user kernels, but does not specify how to add user target kernels. This section describes TI's User Target Kernel exension.
  • Adding New Targets to TIOVX - This section describes the concept of targets in TIOVX and explains how to add new targets.
  • Debug Tools for TIOVX - This section describes debug tools for TIOVX.
  • Memory Management in TIOVX - This section describes memory management in TIOVX.
  • Graph Pipelining in TIOVX - This section describes performance considerations and appropriate usage of pipelining in TIOVX.