Patent
1995-12-06
1998-12-01
Trammell, James P.
395705, G06F 945
Patent
active
058451269
ABSTRACT:
Method of, system for, and computer program product for generating efficient code for a set of nested Fortran 90 array constructors without introducing temporary vectors by the use of normalized counters and by maintaining array constructor extent structure trees. Non-perfectly nested array constructors and array constructors with dynamic extents may be inlined. The results provided include a reduction in run-time memory storage usage and an improvement in execution time performance.
REFERENCES:
patent: 5175856 (1992-12-01), Van Dyke et al.
patent: 5200915 (1993-04-01), Hayami et al.
patent: 5274818 (1993-12-01), Vasilevsky et al.
patent: 5276881 (1994-01-01), Chan et al.
patent: 5280613 (1994-01-01), Chan et al.
patent: 5339419 (1994-08-01), Chan et al.
patent: 5375242 (1994-12-01), Kumar et al.
patent: 5485619 (1996-01-01), Lai et al.
patent: 5640568 (1997-06-01), Komatsu
Aho, et al., "Compilers Principles, Techniques, and Tools," Addison-Wesley, pp. 36-37, 316-319, 345-347, and 660-664, 1988.
Ju, et al., "The classification, fusion, and parallelization of array language primitives," IEEE, IEEE Trans. on Para. and Dist. Systs., vol. 5, iss 10, pp. 1113-1120, Oct. 1994.
Bozkus, et al., "Compiling distribution directives in a Fortran 90D compiler," IEEE, Proc. of 5th IEEE Symp. on Para. & Dist. Proc., pp. 617-620, Dec. 4, 1993.
Bozkus, et al., "Scalable libraries for Fortran 90D/High Performance Fortran," IEEE, Proc. of Scalable Para. Lib. Conf., pp. 67-76, Oct. 8, 1993.
Thakur, et al., "Runtime array redistribution in HPF programs," IEEE, Proc. of Scalable HP Comp. Conf., pp. 309-316, May 25, 1994.
Albert, et al., "Data parallel computers and the FORALL statement," IEEE, 3rd Symp. on Front. of Massively Para. Comp., pp. 390-396, Oct. 10, 1990.
Choudhary, et al., "Compiling Fortran 77D and 90D for MIMD distributed-memory machines," IEEE, 4th Symp. on the Frontiers of Massively Para. Comp., pp. 4-11, Oct. 21, 1992.
Albert, et al., "Data Parallel Computers and the FORALL Statement," Journal of Parallel and Distributed Computing, vol. 13, No. 2, pp. 185-192, Oct. 1991.
Gao, et al., "A Strict Monolithic Array Constructor," Proc. of 2nd IEEE Symp. on Parallel and Dist. Proc., pp. 596-603, Dec. 13, 1990.
Choudhary, et al., "Unified Compilation of Fortran 77D and 90D," ACM Letters on Prog. Langs. and Sys., vol. 2, No. 1-4, pp. 95-114, Dec. 1993.
"International Fortran Standard" ISO/IEC 1539:1991.
"Data Parallel Computers and the FORALL Statement", Albert, Eugene; Lukas, Joan D.; Steele, Guy L., Jr., Journal of Parallel and Distributed Computing, vol. 13, No. 2, Oct. 1991, pp. 185-192.
"Unified Compilation of Fortran 77D and 90D" Choudhary, Alok; Gox, Geoffrey; Hiranandani, Seema, ACM Letters on Programming Languages and Systems, vol. 2, No. 1-4, Mar.-Dec., 1993, pp. 95-114.
A Strict Monolithic Array Constructor:, Gao, Guang R.; Yates, Robert, Kim; Dennis, Jack B.; Mullin, Lenore M. R., Proceeding of the Second IEEE Symposium on Parallel and Distributed Processing, pp. 596-603, 1990.
Ju Dz Ching
Ng John Shek-Luen
Corcoran, III Peter J.
International Business Machines - Corporation
Johnson Prentiss W.
Trammell James P.
LandOfFree
Method of, system for, and computer program product for providin does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method of, system for, and computer program product for providin, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of, system for, and computer program product for providin will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2402491