Skip to main content
Ctrl+K
AMD Logo
Vitis AI
  • Community

Vitis AI 5.1 documentation

Release Notes

  • Release Notes

Quick Start

  • System Requirements
  • Software Installations
  • Hardware Readiness
  • Execute Sample Model

Tutorials

  • Docker Samples and Demos
  • Optimizing YOLOx Execution with NPU and PL on VEK280
  • Deploying a Custom ResNet18 on Vitis AI NPU
  • Deploying a Custom YOLOv5s on Vitis AI NPU

Customization Opportunities

  • Bring your Own Model (BYOM)
  • Applications
  • Reference Design
    • Default Reference Design
    • Multi-Instance NPU Support
  • Runtime Processes and APIs
  • VART ML C++ APIs
    • Class vart::BaseRunner
    • Class vart::Logger
    • Class vart::Runner
  • VART ML Python APIs
    • runner
  • VART X APIs Architecture Overview
  • VART X APIs Application Developer Guide
  • VART X APIs
    • Class vart::Device
    • Class vart::InferResult
    • Class vart::Memory
    • Class vart::MetaConvert
    • Class vart::Overlay
    • Class vart::PLKernel
    • Class vart::PostProcess
    • Class vart::PreProcess
    • Class vart::VideoFrame

Performance Analyzer

  • Performance

Troubleshooting

  • Troubleshooting

Additional Information

  • License for NPU IP
  • Supported Models

References

  • References

FAQ

  • FAQ
  • Python APIs

Python APIs

Python APIs#

  • runner
    • runner
      • runner.VART
        • runner.VART.__init__()
        • runner.VART.init_out_arrays()
        • runner.VART.alloc_native_bufs()
        • runner.VART.get_input_shapes()
        • runner.VART.get_input_shape_formats()
        • runner.VART.get_output_shape_formats()
        • runner.VART.get_input_types()
        • runner.VART.set_input_native_formats()
        • runner.VART.set_output_native_formats()
        • runner.VART.get_input_coeffs()
        • runner.VART.get_output_coeffs()
        • runner.VART.execute()
        • runner.VART.runner

previous

Class vart::Runner

next

File runner.py

Last updated on October 15, 2025.