NVIDIA
NVIDIA
Kaldi ASR Integration With Triton Inference Server
Resource
NVIDIA
NVIDIA
Kaldi ASR Integration With Triton Inference Server

Kaldi ASR custom backend for the NVIDIA Triton Inference Server.

Metrics

Throughput is measured using the RTFX metric. It is defined such as : RTFX = (number of seconds of audio inferred) / (compute time in seconds). It is the inverse of the RTF (Real Time Factor) metric, such as RTFX = 1/RTF.

Latency is defined as the delay between the availability of the last chunk of audio and the reception of the inferred text. More precisely, it is defined such as :

  1. Client: Last audio chunk available
  2. t0 <- Current time
  3. Client: Send last audio chunk
  4. Server: Compute inference of last chunk
  5. Server: Generate the raw lattice for the full utterance
  6. Server: Determinize the raw lattice
  7. Client: Receive lattice output
  8. Client: Call callback with output
  9. t1 <- Current time

The latency is defined such as latency = t1 - t0.

Results

Our results were obtained by:

  1. Building and starting the server as described in Quick Start Guide.
  2. Running scripts/run_inference_all_a100.sh, scripts/run_inference_all_v100.sh and scripts/run_inference_all_t4.sh
GPURealtime I/ONumber of parallel audio channelsLatency (s)
90%95%99%Avg
A100Yes20000.110.120.140.09
V100Yes20000.420.500.610.23
V100Yes10000.090.090.110.07
T4Yes6000.170.180.220.14
T4Yes4000.120.130.150.10