Systems and methods for efficient neural network deployments
AssigneeBaidu USA LLC
InventorsChristopher Fougner, Bryan Catanzaro
Life of this patent
Estimating the term…
Loading patent…
AssigneeBaidu USA LLC
InventorsChristopher Fougner, Bryan Catanzaro
Estimating the term…
Disclosed are systems and methods that implement efficient engines for computation-intensive tasks such as neural network deployment. Various embodiments of the invention provide for high-throughput batching that increases throughput of streaming data in high-traffic applications, such as real-time speech transcription. In embodiments, throughput is increased by dynamically assembling into batches and processing together user requests that randomly arrive at unknown timing such that not all the data is present at once at the time of batching. Some embodiments allow for performing steaming classification using pre-processing. The gains in performance allow for more efficient use of a compute engine and drastically reduce the cost of deploying large neural networks at scale, while meeting strict application requirements and adding relatively little computational latency so as to maintain a satisfactory application experience.
A batching method for increasing throughput of data processing requests, the method comprising:
A batch processing system for processing requests involving a neural network model, the system comprising:
A batch producer comprising:
Dependencies are inferred from the claim text.