Patent · US Active

Optimizing performance of a graphics processing unit for efficient execution of general matrix operations

US7567252B2 · kind B2 · utility

23Cited by
4References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 25, 2004
Grant dateJul 28, 2009
Priority date
Expiry dateDec 13, 2026

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06N20/00
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for optimizing the performance of a graphics processing unit (GPU) for processing and execution of general matrix operations such that the operations are accelerated and optimized. The system and method describes the layouts of operands and results in graphics memory, as well as partitioning the processes into a sequence of passes through a macro step. Specifically, operands are placed in memory in a pattern, results are written into memory in a pattern appropriate for use as operands in a later pass, data sets are partitioned to insure that each pass fits into fixed sized memory, and the execution model incorporates generally reusable macro steps for use in multiple passes. These features enable greater efficiency and speed in processing and executing general matrix operations.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.