Boots – shoes – and leggings
Patent
1991-11-05
1994-10-11
Kulik, Paul V.
Boots, shoes, and leggings
395800, 395600, 364DIG1, 364260, 3642804, 3642806, 3642303, 3642292, 3642294, G06F 1516, G06F 944, G06F 1520
Patent
active
053554922
ABSTRACT:
The present invention is directed towards a compiler for processing parallel communication instructions on a data parallel computer. The compiler of the present invention comprises a front end, a middle end, an optimizer, and a back end. The front end constructs a parse tree which includes nodes representative of parallel communication instructions. The middle end generates an intermediate representation (IR) tree from the parse tree. The IR tree includes general parallel communication IR nodes representative of target code to carry out parallel communication with general communication. An efficient parallel communication module of the optimizer replaces general parallel communication IR nodes with grid parallel communication IR nodes where doing so would result in more efficient target code. The grid parallel communication IR nodes represent target code to carry out parallel communication instructions with grid communication. The back end generates target code from the optimized IR tree.
REFERENCES:
patent: 4598400 (1986-07-01), Hillis
patent: 4773038 (1988-09-01), Hillis et al.
patent: 4827403 (1989-05-01), Steele, Jr. et al.
patent: 4984235 (1991-01-01), Hillis et al.
patent: 5088034 (1992-02-01), Ihara et al.
patent: 5136717 (1992-08-01), Morley et al.
patent: 5157785 (1992-10-01), Jackson et al.
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5193202 (1993-03-01), Jackson et al.
patent: 5197130 (1993-03-01), Chen et al.
patent: 5230053 (1993-07-01), Zaiki
patent: 5237691 (1993-08-01), Robinson et al.
Blelloch et al., "VCODE: A Data-Parallel Intermediate Language", Third Symposium on the Frontiers of Massively Parallel Computation. Proceedings, pp. 471-480, Oct. 8-10, 1990.
John Rose et al., "C*: An Extended C* Language for Data Parallel Programming", Thinking Machines Corporation, Technical Report Series, PL87-5, Apr. 1987.
C* Reference Manual, Thinking Machines Corporation, Version 4.0A, pp. 1-34, and 61-63, Aug. 1987.
C* User's Guide, Thinking Machines Corporation, Version 4.0A, pp. 26-30, Aug. 1987.
Supplement to *C Reference Manual, Thinking Machines Corporatoin, Version 4.3, pp. 1-17, May 1988.
Paris Reference Manual, Thinking Machines Corporation, Version 6.0, pp. 1-10, 16, 19, 20, 38-41, 167, 223-228, 385-386, and 533, first printed Feb. 1989 and revised Feb. 1991.
CM Fortran Programming Guide, Thinking Machines Corporation, Version 1.0, pp. 75-77, first printed Nov. 1989, revised Feb. 1990 and revised Feb. 1991.
C* Programming Guide, Thinking Machines Corporation, Version 6.0, pp. 1-36, 108, 113-150 and 207-223, Nov. 1990.
CM Fortran Reference Manual, Thinking Machines Corporation, Version 1.0 and 1.1, pp. 276, 299-301, and 315-318, first printed Feb. 1991 and revised Jul. 1991.
Best Michael L.
Frankel James L.
Jourdenais Karen C.
Simons Joshua E.
Sistare Steven J.
Amsbury Wayne
Kulik Paul V.
Thinking Machines Corporation
LandOfFree
System for compiling parallel communications instructions includ does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with System for compiling parallel communications instructions includ, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for compiling parallel communications instructions includ will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1665921