Invention Grant
- Patent Title: Fine-grained scheduling of work in runtime systems
-
Application No.: US15012496Application Date: 2016-02-01
-
Publication No.: US09886317B2Publication Date: 2018-02-06
- Inventor: Timothy L. Harris
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood City
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Robert C. Kowert
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50

Abstract:
A runtime system for distributing work between multiple threads in multi-socket shared memory machines that may support fine-grained scheduling of parallel loops. The runtime system may implement a request combining technique in which a representative thread requests work on behalf of other threads. The request combining technique may be asynchronous; a thread may execute work while waiting to obtain additional work via the request combining technique. Loops can be nested within one another, and the runtime system may provide control over the way in which hardware contexts are allocated to the loops at the different levels. An “inside out” approach may be used for nested loops in which a loop indicates how many levels are nested inside it, rather than a conventional “outside in” approach to nesting.
Public/Granted literature
- US20160224373A1 FINE-GRAINED SCHEDULING OF WORK IN RUNTIME SYSTEMS Public/Granted day:2016-08-04
Information query