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

NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.