The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 01, 2020

Filed:

Mar. 27, 2019
Applicant:

Sap SE, Walldorf, DE;

Inventors:

Markus Eble, Walldorf, DE;

Torsten Ihben, Walldorf, DE;

Klaus Kretzschmar, Angelbachtal, DE;

Matthias Liedtke, Mannheim, DE;

Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/41 (2018.01); G06F 9/54 (2006.01); G06F 8/20 (2018.01); G06T 1/20 (2006.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06F 8/451 (2013.01); G06F 8/24 (2013.01); G06F 9/4843 (2013.01); G06F 9/544 (2013.01); G06T 1/20 (2013.01);
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.


Find Patent Forward Citations

Loading…