The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jul. 14, 1998

Filed:

May. 03, 1996
Applicant:
Inventors:

Makoto Sato, Sagamihara, JP;

Kiyomi Umehara, Yokohama, JP;

Assignee:

Hitachi, Ltd., Tokyo, JP;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
395709 ; 395705 ; 395706 ; 3642804 ; 3642805 ; 364973 ;
Abstract

When a loop contains a plurality of statements, a compiled program is generated without performing loop distribution, the resultant loop having no runtime resolution statement. A parallelizing compiler comprises a syntax analysis section, a data distribution analysis section, a computation partitioning section, a communication generating section, and a computation partitioning optimizing section composed of a non-intersecting interval sequence generating section for generating a non-intersecting interval sequence from a loop execution range, the sequence being a collection of intervals in each of which statements are either executed or not executed, a loop duplicating section for duplicating loops from an original loop, the non-intersecting interval sequence being used as a loop execution range, and a code transforming section for deleting the runtime resolution statement from the loop.


Find Patent Forward Citations

Loading…