Invention Grant
US08869126B2 Method and apparatus enabling multi threaded program execution for a Cobol program including OpenMP directives by utilizing a two-stage compilation process
有权
通过利用两阶段编译过程,可以实现包括OpenMP指令在内的Cobol程序的多线程程序执行的方法和装置
- Patent Title: Method and apparatus enabling multi threaded program execution for a Cobol program including OpenMP directives by utilizing a two-stage compilation process
- Patent Title (中): 通过利用两阶段编译过程,可以实现包括OpenMP指令在内的Cobol程序的多线程程序执行的方法和装置
-
Application No.: US13729490Application Date: 2012-12-28
-
Publication No.: US08869126B2Publication Date: 2014-10-21
- Inventor: Cynthia S. Guenthner , Russell W. Guenthner , John Edward Heath , Albert Henry John Wigchert , F. Michel Brown , Nicholas John Colasacco , Clinton B. Eckard
- Applicant: Cynthia S. Guenthner , Russell W. Guenthner , John Edward Heath , Albert Henry John Wigchert , F. Michel Brown , Nicholas John Colasacco , Clinton B. Eckard
- Applicant Address: US MA Chelmsford
- Assignee: Bull HN Information Systems Inc.
- Current Assignee: Bull HN Information Systems Inc.
- Current Assignee Address: US MA Chelmsford
- Main IPC: G06F9/45
- IPC: G06F9/45

Abstract:
A method and apparatus is disclosed for compilation of an original Cobol program with support for improved performance by increased parallelism during execution using multiple threads of processing. The approach includes a two stage compilation process, the first compilation/translation step by a first specialized compiler/translator that takes as input a Cobol source program that includes parallelization directives, and produces as output an intermediate computer program in a second computer programming language, the intermediate program including parallelization directives in the second computer programming language. The intermediate program is then compiled utilizing a selected second compiler that provides support for parallelism described in the second programming language. The approach optionally allows for use of pragmas serving as parallelization directives to the compiler in the original Cobol program or in the intermediate program.
Public/Granted literature
Information query