Throughput impact of software multithreading for deep-learning inference on the AMD Kria KV260
摘要
Efficient use of resources of FPGA-based system-on-modules (SoMs) is critical for deploying deep neural networks at the edge. This work quantifies the impact of software multithreading on the AMD Kria KV260, built around a Zynq UltraScale+ MPSoC with a Quad-Core Cortex-A53 and a DPU accelerator, on an image classification task. Three image classification models (MobileNetV2, ResNet-50, and SqueezeNet) were benchmarked under identical conditions, while varying the number of threads for each test. Each thread drives an independent Vitis-AI runner instance. The accuracies of the floating point and quantized models were recorded on a host PC, and the KV260 inference throughput was evaluated on a subset of 500 images from the ImageNet dataset. Thread concurrency delivered a throughput gain of approximately 3.1