System for compiling parallel communications instructions includ

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-1665921

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.