Patent · US Active

Object oriented programming model for graphics processing units (GPUS)

US10761821B1 · kind B1 · utility

2Cited by
6References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 27, 2019
Grant dateSep 1, 2020
Priority date
Expiry dateMar 27, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/509
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Implementations of the present disclosure include receiving object-oriented source code including a set of kernel functions and a set of invocations, each invocation invoking one or more kernel functions, each kernel function being marked within the source code as being GPU-enabled and referencing a information object and a grid configuration object, the grid information object defining a number of threads for executing the kernel function within the GPU, and the grid configuration object defining a configuration of threads for executing the kernel function within the GPU, the source code capable of being compiled to one of binary code that is executable by a CPU and binary code that is executable by a GPU without modification, compiling the object-oriented source code to provide binary code that is executable by a GPU, and executing the binary code using the GPU to execute the kernel function within an in-memory database system.

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