SYSTEM AND METHOD FOR ACCELERATING AND OPTIMIZING THE PROCESSING OF MACHINE LEARNING TECHNIQUES USING A GRAPHICS PROCESSING UNIT

Patent №

US 7,219,085

Granted

2007-05-15

Filed 2004

Owner

MICROSOFT CORPORATION

AI components

3

ml · vision · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10837382

A system and method for processing machine learning techniques (such as neural networks) and other non-graphics applications using a graphics processing unit (GPU) to accelerate and optimize the processing. The system and method transfers an architecture that can be used for a wide variety of machine learning techniques from the CPU to the GPU. The transfer of processing to the GPU is accomplished using several novel techniques that overcome the limitations and work well within the framework of the GPU architecture. With these limitations overcome, machine learning techniques are particularly well suited for processing on the GPU because the GPU is typically much more powerful than the typical CPU. Moreover, similar to graphics processing, processing of machine learning techniques involves problems with solving non-trivial solutions and large amounts of data.

Machine learningVisionAI hardwareG06V 10/955G06N 3/0464G06N 3/08G06N 3/09

AI classification

AI hardware1.00
Vision1.00
Machine learning0.99
Natural language0.02
Knowledge representation0.00
Evolutionary computation0.00
Speech0.00
Planning0.00

Ownership

MICROSOFT CORPORATION

assignment · 147770559

Assignors

BUCK, IAN ANDREW, SIMARD, PATRICE Y., STEINKRAUS, DAVID W., BUCK, IAN ANDREW, SIMARD, PATRICE Y., STEINKRAUS, DAVID W.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC