Litcius/Paper detail

Deep Learning Inference Parallelization on Heterogeneous Processors With TensorRT

Eunjin Jeong, Jangryul Kim, Samnieng Tan, Jaeseong Lee, Soonhoi Ha

2021IEEE Embedded Systems Letters89 citationsDOI

Abstract

As deep learning (DL) inference applications are increasing, an embedded device tends to equip neural processing units (NPUs) in addition to a CPU and a GPU. For fast and efficient development of DL applications, TensorRT is provided as the software development kit for the NVIDIA hardware platform, including optimizer and runtime that delivers low latency and high throughput for DL inference. Like most DL frameworks, TensorRT assumes that the inference is executed on a single processing element, GPU, or NPU, not both. In this letter, we propose a parallelization methodology to maximize the throughput of a single DL application using both GPU and NPU by exploiting various types of parallelism on TensorRT. With six real-life benchmarks, we could achieve 81%–391% throughput improvement over the baseline inference using GPU only.

Topics & Concepts

Computer scienceInferenceParallel computingThroughputLatency (audio)SoftwareDeep learningCUDAGeneral-purpose computing on graphics processing unitsComputer architectureArtificial intelligenceProgramming languageGraphicsOperating systemWirelessTelecommunicationsAdvanced Neural Network ApplicationsAdvanced Memory and Neural ComputingParallel Computing and Optimization Techniques