Invention Grant
- Patent Title: Unified parallel C work-sharing loop construct transformation
- Patent Title (中): 统一并行C工作共享循环构造转换
-
Application No.: US13296705Application Date: 2011-11-15
-
Publication No.: US09038045B2Publication Date: 2015-05-19
- Inventor: Yaoqing Gao , Liangxiao Hu , Raul Esteban Silvera , Ettore Tiotto
- Applicant: Yaoqing Gao , Liangxiao Hu , Raul Esteban Silvera , Ettore Tiotto
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Lee Law, PLLC
- Agent Christopher B. Lee
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F9/44

Abstract:
Control flow information and data flow information associated with a program containing a upc_forall loop are built. A shared reference map data structure using the control flow information and the data flow information is created. All local shared accesses are hashed to facilitate a constant access stride after being rewritten. All local shared references in a hash entry having a longest list are privatized. The upc_forall loop is rewritten into a for loop. Responsive to a determination that an unprocessed upc_forall loop does not exist, dead store elimination is run. The control flow information and the data flow information associated with the program containing the for loop is rebuilt.
Public/Granted literature
- US20130125105A1 UNIFIED PARALLEL C WORK-SHARING LOOP CONSTRUCT TRANSFORMATION Public/Granted day:2013-05-16
Information query