Invention Grant
- Patent Title: Controlling and dynamically varying automatic parallelization
- Patent Title (中): 控制和动态变化自动并行化
-
Application No.: US12335124Application Date: 2008-12-15
-
Publication No.: US08528001B2Publication Date: 2013-09-03
- Inventor: Yonghong Song , Spiros Kalogeropulos , Partha P. Tirumalai
- Applicant: Yonghong Song , Spiros Kalogeropulos , Partha P. Tirumalai
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Roy D. Rankin
- Main IPC: G06F9/46
- IPC: G06F9/46

Abstract:
A system and method for automatically controlling run-time parallelization of a software application. A buffer is allocated during execution of program code of an application. When a point in program code near a parallelized region is reached, demand information is stored in the buffer in response to reaching a predetermined first checkpoint. Subsequently, the demand information is read from the buffer in response to reaching a predetermined second checkpoint. Allocation information corresponding to the read demand information is computed and stored the in the buffer for the application to later access. The allocation information is read from the buffer in response to reaching a predetermined third checkpoint, and the parallelized region of code is executed in a manner corresponding to the allocation information.
Public/Granted literature
- US20100153959A1 CONTROLLING AND DYNAMICALLY VARYING AUTOMATIC PARALLELIZATION Public/Granted day:2010-06-17
Information query