Patent · US Active

Optimizing multiple invocations of graphics processing unit programs in Java

US10324693B2 · kind B2 · utility

1Cited by
6References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 24, 2015
Grant dateJun 18, 2019
Priority date
Expiry dateMay 21, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/445
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for optimizing multiple invocations of a graphics processing unit (GPU) program in Java. In one embodiment, the system includes: (1) a frontend component in a computer system and configured to compile Java bytecode associated with the a class object that implements a functional interface into Intermediate Representation (IR) code and store the IR code with the associated jogArray and (2) a collector/composer component in the computer system, associated with the frontend and configured to traverse a tree containing the multiple invocations from the result to collect the IR code and compose the IR code collected in the traversing into aggregate IR code when a result of the GPU program is explicitly requested to be transferred to a host.

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