메뉴 건너뛰기




Volumn 41, Issue 3, 1997, Pages 233-264

Automatic selection of high-order transformations in the IBM XL FORTRAN compilers

Author keywords

[No Author keywords available]

Indexed keywords

BUFFER STORAGE; FORTRAN (PROGRAMMING LANGUAGE); MATHEMATICAL MODELS; MULTIPROCESSING PROGRAMS; OPTIMIZATION; PROBLEM SOLVING; PROGRAM PROCESSORS; STORAGE ALLOCATION (COMPUTER);

EID: 0031140581     PISSN: 00188646     EISSN: None     Source Type: Journal    
DOI: 10.1147/rd.413.0233     Document Type: Article
Times cited : (66)

References (55)
  • 7
    • 12444316748 scopus 로고    scopus 로고
    • Automatic Parallelization for Symmetric Shared-Memory Multiprocessors
    • November
    • Jyh-Herng Chow, Leonard E. Lyon, and Vivek Sarkar, "Automatic Parallelization for Symmetric Shared-Memory Multiprocessors," presented at the CASCON '96 Conference, November 1996.
    • (1996) CASCON '96 Conference
    • Chow, J.-H.1    Lyon, L.E.2    Sarkar, V.3
  • 9
    • 1242313972 scopus 로고
    • A Compiler Framework for Restructuring Data Declarations to Enhance Cache and TLB Effectiveness
    • November
    • David F. Bacon, Jyh-Herng Chow, Dz-Ching R. Ju, K. Muthukumar, and Vivek Sarkar, "A Compiler Framework for Restructuring Data Declarations to Enhance Cache and TLB Effectiveness," presented at the CASCON '94 Conference, November 1994.
    • (1994) CASCON '94 Conference
    • Bacon, D.F.1    Chow, J.-H.2    Ju, D.-C.R.3    Muthukumar, K.4    Sarkar, V.5
  • 13
    • 85033186207 scopus 로고    scopus 로고
    • Technical report (Document No. 9603001), Kuck & Associates, Inc., 1906 Fox Drive, Champaign, IL 61820-7334.
    • KAP for IBM FORTRAN, User's Guide Version 3.3, Technical report (Document No. 9603001), Kuck & Associates, Inc., 1906 Fox Drive, Champaign, IL 61820-7334. http://www.kai.com., 1996.
    • (1996) KAP for IBM FORTRAN, User's Guide Version 3.3
  • 14
    • 85031529201 scopus 로고
    • Technical report (Document No. VA061), Pacific-Sierra Research Corporation, 2901 28th St., Santa Monica, CA 90405
    • VAST-2 for XL FORTRAN, User's Guide, Edition 1.2, Technical report (Document No. VA061), Pacific-Sierra Research Corporation, 2901 28th St., Santa Monica, CA 90405, 1994.
    • (1994) VAST-2 for XL FORTRAN, User's Guide, Edition 1.2
  • 16
    • 0028513316 scopus 로고
    • Exploiting Functional Parallelism of POWER2 to Design High-Performance Numerical Algorithms
    • September
    • R. C. Agarwal, F. G. Gustavson, and M. Zubair, "Exploiting Functional Parallelism of POWER2 to Design High-Performance Numerical Algorithms," IBM J. Res. Develop. 38, 563-576 (September 1994).
    • (1994) IBM J. Res. Develop. , vol.38 , pp. 563-576
    • Agarwal, R.C.1    Gustavson, F.G.2    Zubair, M.3
  • 18
    • 0016928266 scopus 로고
    • A Program Data Flow Analysis Procedure
    • March
    • F. E. Allen and J. Cocke, "A Program Data Flow Analysis Procedure," Commun. ACM 19, 137-147 (March 1976).
    • (1976) Commun. ACM , vol.19 , pp. 137-147
    • Allen, F.E.1    Cocke, J.2
  • 19
    • 84976719760 scopus 로고
    • Technical report (SETL Newsletter Number 204), Courant Institute, New York University
    • J. T. Schwartz and M. Sharir, "Tarjan's Fast Interval Finding Algorithm," Technical report (SETL Newsletter Number 204), Courant Institute, New York University, 1978.
    • (1978) Tarjan's Fast Interval Finding Algorithm
    • Schwartz, J.T.1    Sharir, M.2
  • 25
    • 0040123862 scopus 로고
    • MIT Press
    • Ron Cytron, Jeanne Ferrante, and Vivek Sarkar, "Experiences Using Control Dependence in PTRAN," Proceedings of the Second Workshop on Languages and Compilers for Parallel Computing, August 1989; in Languages and Compilers for Parallel Computing, D. Gelernter, A. Nicolau, and D. Padua, Eds., MIT Press, 1990, pp. 186-212.
    • (1990) Languages and Compilers for Parallel Computing , pp. 186-212
    • Gelernter, D.1    Nicolau, A.2    Padua, D.3
  • 26
    • 0037952197 scopus 로고
    • The PTRAN Parallel Programming System
    • B. Szymanski, Ed., ACM Press, New York
    • Vivek Sarkar, "The PTRAN Parallel Programming System," Parallel Functional Programming Languages and Compilers, B. Szymanski, Ed., ACM Press, New York, 1991, pp. 309-391.
    • (1991) Parallel Functional Programming Languages and Compilers , pp. 309-391
    • Sarkar, V.1
  • 32
    • 0023438847 scopus 로고
    • Automatic Translation of FORTRAN Programs to Vector Form
    • October
    • Randy Allen and Ken Kennedy, "Automatic Translation of FORTRAN Programs to Vector Form," ACM Trans. Programming Languages & Syst. 9, 491-592 (October 1987).
    • (1987) ACM Trans. Programming Languages & Syst. , vol.9 , pp. 491-592
    • Allen, R.1    Kennedy, K.2
  • 33
    • 85015240805 scopus 로고
    • On Estimating and Enhancing Cache Effectiveness
    • Jeanne Ferrante, Vivek Sarkar, and Wendy Thrash, "On Estimating and Enhancing Cache Effectiveness," Lecture Notes in Computer Science 589, 328-343 (1991); in Proceedings of the Fourth International Workshop on Languages and Compilers for Parallel Computing, U. Banerjee, D. Gelernter, A. Nicolau, D. Padua, Eds., Santa Clara, CA, August 1991.
    • (1991) Lecture Notes in Computer Science , vol.589 , pp. 328-343
    • Ferrante, J.1    Sarkar, V.2    Thrash, W.3
  • 37
    • 0003758313 scopus 로고    scopus 로고
    • Springer-Verlag, New York
    • Vivek Sarkar, Guang R. Gao, and Shaohua Han, "Locality Analysis for Distributed Shared-Memory Multiprocessors," Proceedings of the Ninth Workshop on Languages and Compilers for Parallel Computing, Santa Clara, CA, August 1996; Lecture Notes in Computer Science 1239, Springer-Verlag, New York, 1996, pp. 20-40.
    • (1996) Lecture Notes in Computer Science , vol.1239 , pp. 20-40
  • 40
    • 0026232450 scopus 로고
    • A Loop Transformation Theory and an Algorithm to Maximize Parallelism
    • October
    • Michael E. Wolf and Monica S. Lam, "A Loop Transformation Theory and an Algorithm to Maximize Parallelism," IEEE Trans. Parallel & Distributed Syst. 2, 452-471 (October 1991).
    • (1991) IEEE Trans. Parallel & Distributed Syst. , vol.2 , pp. 452-471
    • Wolf, M.E.1    Lam, M.S.2
  • 41
    • 3342971877 scopus 로고
    • Minimizing Loop Execution Time by Optimizing Block/Tile Sizes
    • October
    • Nimrod Megiddo and Vivek Sarkar, "Minimizing Loop Execution Time by Optimizing Block/Tile Sizes," Invention Disclosure ST9-95-008, October 1994.
    • (1994) Invention Disclosure ST9-95-008
    • Megiddo, N.1    Sarkar, V.2
  • 43
    • 0001465739 scopus 로고
    • Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution
    • Portland, OR, August
    • Ken Kennedy and Kathryn S. McKinley, "Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution," Proceedings of the Sixth Workshop on Languages and Compilers for Parallel Computing, Portland, OR, August 1993; Lecture Notes in Computer Science 768, Springer-Verlag, New York, 1993.
    • (1993) Proceedings of the Sixth Workshop on Languages and Compilers for Parallel Computing
    • Kennedy, K.1    McKinley, K.S.2
  • 44
    • 33646019781 scopus 로고
    • Springer-Verlag, New York
    • Ken Kennedy and Kathryn S. McKinley, "Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution," Proceedings of the Sixth Workshop on Languages and Compilers for Parallel Computing, Portland, OR, August 1993; Lecture Notes in Computer Science 768, Springer-Verlag, New York, 1993.
    • (1993) Lecture Notes in Computer Science , vol.768
  • 46
    • 84876653309 scopus 로고
    • Springer-Verlag, New York
    • G. R. Gao, R. Olsen, V. Sarkar, and R. Thekkath, "Collective Loop Fusion for Array Contraction," Proceedings of the Fifth International Workshop on Languages and Compilers for Parallel Computing, New Haven, CT, August 1992; Lecture Notes in Computer Science 757, Springer-Verlag, New York, 1993, pp. 281-295.
    • (1993) Lecture Notes in Computer Science , vol.757 , pp. 281-295
  • 48
    • 3342982100 scopus 로고
    • POWER2 and PowerPC
    • September
    • Special issue on POWER2 and PowerPC, IBM J. Res. Develop. 38, 489-648 (September 1994).
    • (1994) IBM J. Res. Develop. , vol.38 , Issue.SPEC. ISSUE , pp. 489-648
  • 49
    • 0016026944 scopus 로고
    • The Parallel Execution of DO Loops
    • February
    • L. Lamport, "The Parallel Execution of DO Loops," Commun. ACM 17, 83-93 (February 1974).
    • (1974) Commun. ACM , vol.17 , pp. 83-93
    • Lamport, L.1
  • 50
    • 3342961362 scopus 로고
    • Improving Parallelism and Locality in Nested Loops
    • Ph.D. thesis, Stanford University, August
    • Michael E. Wolf, "Improving Parallelism and Locality in Nested Loops," Ph.D. thesis, Stanford University, August 1992; Technical Report CSL-TR-92-538.
    • (1992) Technical Report CSL-TR-92-538
    • Wolf, M.E.1
  • 51
    • 0029322264 scopus 로고
    • Unfavorable Strides in Cache Memory Systems
    • David H. Bailey, "Unfavorable Strides in Cache Memory Systems," Scientific Programming 4, 53-58 (1995);
    • (1995) Scientific Programming , vol.4 , pp. 53-58
    • Bailey, D.H.1
  • 52
    • 85033179765 scopus 로고    scopus 로고
    • NASA Ames Research Center, Sunnyvale, CA
    • RNR Technical Report RNR-92-015, NASA Ames Research Center, Sunnyvale, CA.
    • RNR Technical Report RNR-92-015
  • 53
    • 0003929457 scopus 로고
    • Automatic Blocking of Nested Loops
    • Research Institute for Applied Computer Science (RIACS), Mountain View, CA, August
    • Robert Schreiber and Jack Dongarra, "Automatic Blocking of Nested Loops," Technical Report 90.38, Research Institute for Applied Computer Science (RIACS), Mountain View, CA, August 1990.
    • (1990) Technical Report 90.38
    • Schreiber, R.1    Dongarra, J.2
  • 55
    • 0343652478 scopus 로고
    • Code Generation for the Hyperplane Method and for Loop Interchange
    • École Nationale Supérieure des Mines de Paris, October
    • Francois Irigoin, "Code Generation for the Hyperplane Method and for Loop Interchange," Technical Report ENSMP-CAI-88-E102/CAI/I, École Nationale Supérieure des Mines de Paris, October 1988.
    • (1988) Technical Report ENSMP-CAI-88-E102/CAI/I
    • Irigoin, F.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.