Invention Grant
- Patent Title: General purpose software parallel task engine
-
Application No.: US14940350Application Date: 2015-11-13
-
Publication No.: US09436451B2Publication Date: 2016-09-06
- Inventor: Gavriel State , Nicolas Capens , Luther Johnson
- Applicant: Transgaming Inc.
- Applicant Address: US CA Mountain View
- Assignee: GOOGLE INC.
- Current Assignee: GOOGLE INC.
- Current Assignee Address: US CA Mountain View
- Agency: Brake Hughes Bellermann LLP
- Main IPC: G06F15/80
- IPC: G06F15/80 ; G06F9/45 ; G06F9/48 ; G06F9/50 ; G06T15/00 ; G06T17/10 ; G06T1/20 ; G06F9/38

Abstract:
A software engine for decomposing work to be done into tasks, and distributing the tasks to multiple, independent CPUs for execution is described. The engine utilizes dynamic code generation, with run-time specialization of variables, to achieve high performance. Problems are decomposed according to methods that enhance parallel CPU operation, and provide better opportunities for specialization and optimization of dynamically generated code. A specific application of this engine, a software three dimensional (3D) graphical image renderer, is described.
Public/Granted literature
- US20160071305A1 GENERAL PURPOSE SOFTWARE PARALLEL TASK ENGINE Public/Granted day:2016-03-10
Information query