메뉴 건너뛰기




Volumn , Issue , 2007, Pages

The rise and fall of high performance fortran: An historical object lesson

Author keywords

Compilers; High Performance Fortran (HPF); Parallel computing

Indexed keywords

HIGH PERFORMANCE FORTRAN (HPF); PARALLEL PROGRAMMING SYSTEM; SUPERCOMPUTING CONFERENCE;

EID: 35348877328     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1238844.1238851     Document Type: Conference Paper
Times cited : (69)

References (102)
  • 2
    • 35348909220 scopus 로고    scopus 로고
    • Vikram S. Adve, John Mellor-Crummey, Mark Anderson, Ken Kennedy, Jhy-Chun Wang, and Daniel. A. Reed. An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs. In Proceedings of Supercomputing '95, November 1995.
    • Vikram S. Adve, John Mellor-Crummey, Mark Anderson, Ken Kennedy, Jhy-Chun Wang, and Daniel. A. Reed. An Integrated Compilation and Performance Analysis Environment for Data Parallel Programs. In Proceedings of Supercomputing '95, November 1995.
  • 7
    • 0025028467 scopus 로고
    • PANDORE: A System to Manage Data Distribution
    • Amsterdam, The Netherlands, June
    • F. Andre, J.-L. Pazat, and H. Thomas. PANDORE: A System to Manage Data Distribution. In International Conference on Supercomputing, pages 380-388, Amsterdam, The Netherlands, June 1990.
    • (1990) International Conference on Supercomputing , pp. 380-388
    • Andre, F.1    Pazat, J.-L.2    Thomas, H.3
  • 8
    • 35348813991 scopus 로고    scopus 로고
    • Applied Parallel Research, Sacramento, California. Forge High Performance Fortran xhpf User's Guide, Version 2.1, 1995.
    • Applied Parallel Research, Sacramento, California. Forge High Performance Fortran xhpf User's Guide, Version 2.1, 1995.
  • 10
    • 0017458708 scopus 로고
    • The Multi-Dimensional Access Memory in STARAN
    • February
    • Kenneth E. Batcher. The Multi-Dimensional Access Memory in STARAN. IEEE Transactions on Computers, C-26(2):.174-177, February 1977.
    • (1977) IEEE Transactions on Computers , vol.C-26 , Issue.2 , pp. 174-177
    • Batcher, K.E.1
  • 11
    • 35348896863 scopus 로고    scopus 로고
    • The HPF+ Project: Supporting HPF for Advanced Industrial. Applications
    • Proceedings EuroPar'99 Parallel Processing, of, Springer-Verlag
    • S. Benkner, G. Lonsdale, and H.P. Zima. The HPF+ Project: Supporting HPF for Advanced Industrial. Applications. In Proceedings EuroPar'99 Parallel Processing, volume 1685 of Lecture Notes in Computer Science. Springer-Verlag, 1999.
    • (1999) Lecture Notes in Computer Science , vol.1685
    • Benkner, S.1    Lonsdale, G.2    Zima, H.P.3
  • 12
    • 0033285824 scopus 로고    scopus 로고
    • Compiling High Performance Fortran for Distributed-Memory Architectures
    • S. Benkner and H. Zima. Compiling High Performance Fortran for Distributed-Memory Architectures. Parallel Computing, 1999.
    • (1999) Parallel Computing
    • Benkner, S.1    Zima, H.2
  • 15
    • 0031103084 scopus 로고    scopus 로고
    • PGHPF-An Optimizing High Performance Fortran Compiler for Distributed Memory Machines
    • Z. Bozkus, L. Meadows, S. Nakamoto, V. Schuster, and M. Young. PGHPF-An Optimizing High Performance Fortran Compiler for Distributed Memory Machines. Scientific Programming, 6(1):29-40, 1997.
    • (1997) Scientific Programming , vol.6 , Issue.1 , pp. 29-40
    • Bozkus, Z.1    Meadows, L.2    Nakamoto, S.3    Schuster, V.4    Young, M.5
  • 18
    • 0001537417 scopus 로고
    • Compiling Programs for Distributed-Memory Multiprocessors
    • October
    • D. Callahan and K. Kennedy. Compiling Programs for Distributed-Memory Multiprocessors. Journal of Supercomputing, 2:151-169, October 1988.
    • (1988) Journal of Supercomputing , vol.2 , pp. 151-169
    • Callahan, D.1    Kennedy, K.2
  • 19
    • 35348866405 scopus 로고    scopus 로고
    • The Design and Implementation of a Region-Based Parallel Programming Language. PhD thesis, Department of Computer Science and Engineering, University of Washington
    • Bradford L. Chamberlain. The Design and Implementation of a Region-Based Parallel Programming Language. PhD thesis, Department of Computer Science and Engineering, University of Washington, 2001.
    • (2001)
    • Chamberlain, B.L.1
  • 20
    • 34249696738 scopus 로고    scopus 로고
    • Bradford L. Chamberlain, D. Callahan, and H. P Zima. Parallel Programmability and the Chapel Language. The International. Journal of High Performance Computing Applications, 2007. Special Issue on High Productivity Programming Languages and Models (in print).
    • Bradford L. Chamberlain, D. Callahan, and H. P Zima. Parallel Programmability and the Chapel Language. The International. Journal of High Performance Computing Applications, 2007. Special Issue on High Productivity Programming Languages and Models (in print).
  • 25
    • 2942715366 scopus 로고    scopus 로고
    • Daniel Chavarría-Miranda and John Mellor-Crummey. An Evaluation of Data-Parallel Compiler Support for Line-Sweep Applications. The Journal, of Instruction-Level Parallelism, 5, February 2003. (http://www.jilp.org/vol5). Special issue with selected papers from: The Eleventh International Conference on Parallel Architectures and Compilation Techniques, September 2002. Guest Editors: Erik Altman and Sally McKee.
    • Daniel Chavarría-Miranda and John Mellor-Crummey. An Evaluation of Data-Parallel Compiler Support for Line-Sweep Applications. The Journal, of Instruction-Level Parallelism, 5, February 2003. (http://www.jilp.org/vol5). Special issue with selected papers from: The Eleventh International Conference on Parallel Architectures and Compilation Techniques, September 2002. Guest Editors: Erik Altman and Sally McKee.
  • 27
    • 0025664998 scopus 로고
    • Software to Support Massively Parallel Computing on the MasPar MP-1
    • Peter Christy. Software to Support Massively Parallel Computing on the MasPar MP-1. In Proceedings of the IEEE Compcon, 1990.
    • (1990) Proceedings of the IEEE Compcon
    • Christy, P.1
  • 30
    • 84858348463 scopus 로고    scopus 로고
    • Cray history, http://www.cray.com/about-cray/history.html.
    • Cray history
  • 31
    • 35348897516 scopus 로고    scopus 로고
    • Cray-1 Computer System. Hardware Reference Manual 224004. Technical report, Cray Research, Inc., November 1977. Revision C.
    • Cray-1 Computer System. Hardware Reference Manual 224004. Technical report, Cray Research, Inc., November 1977. Revision C.
  • 33
    • 0002806690 scopus 로고    scopus 로고
    • OpenMP: An Industry-Standard API for Shared-Memory Programming
    • L. Dagum and R. Menon. OpenMP: An Industry-Standard API for Shared-Memory Programming. Computational Science and Engineering, 5(1):46-55, 1998.
    • (1998) Computational Science and Engineering , vol.5 , Issue.1 , pp. 46-55
    • Dagum, L.1    Menon, R.2
  • 34
    • 35348835040 scopus 로고    scopus 로고
    • F. Darema-Rogers, D. A. George, V. A. Norton, and G. F. Pfister. VM/EPEX - A VM Environment for Parallel Execution. Technical Report RC 11225(#49161), IBM T. J. & Watson Research Center, Yorktown Heights, New York, January 1985.
    • F. Darema-Rogers, D. A. George, V. A. Norton, and G. F. Pfister. VM/EPEX - A VM Environment for Parallel Execution. Technical Report RC 11225(#49161), IBM T. J. & Watson Research Center, Yorktown Heights, New York, January 1985.
  • 36
    • 35348846062 scopus 로고    scopus 로고
    • R. L. Diaconescu and H.P. Zima. An Approach to Data Distributions in Chapel. The International Journal of High Performance Computing Applications, 2006. Special Issue on High Productivity Programming Languages and Models (in print).
    • R. L. Diaconescu and H.P. Zima. An Approach to Data Distributions in Chapel. The International Journal of High Performance Computing Applications, 2006. Special Issue on High Productivity Programming Languages and Models (in print).
  • 37
    • 0015401565 scopus 로고
    • Some Computer Organisations and their Effectiveness
    • M. Flynn. Some Computer Organisations and their Effectiveness. Trans. Computers, 21:948-960, 1972.
    • (1972) Trans. Computers , vol.21 , pp. 948-960
    • Flynn, M.1
  • 38
    • 35348894045 scopus 로고    scopus 로고
    • G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, C.-W. Tseng, and M. Wu. The Fortran D Language Specification. Technical Report TR90-141, Department of Computer Science, December 1990.
    • G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, C.-W. Tseng, and M. Wu. The Fortran D Language Specification. Technical Report TR90-141, Department of Computer Science, December 1990.
  • 39
    • 0001366267 scopus 로고
    • Strategies for Cache and Local Memory Management by Global Program Transformation
    • Dennis Gannon, William Jalby, and Kyle Gallivan. Strategies for Cache and Local Memory Management by Global Program Transformation. J. Parallel Distrib. Comput., 5(5):587-616, 1988.
    • (1988) J. Parallel Distrib. Comput , vol.5 , Issue.5 , pp. 587-616
    • Gannon, D.1    Jalby, W.2    Gallivan, K.3
  • 41
    • 0024068201 scopus 로고
    • SUPRENUM: A Trendsetter in Modern Supercomputer Development
    • Wolfgang K. Giloi. SUPRENUM: A Trendsetter in Modern Supercomputer Development. Parallel Computing, pages 283-296, 1988.
    • (1988) Parallel Computing , pp. 283-296
    • Giloi, W.K.1
  • 45
    • 35348820213 scopus 로고    scopus 로고
    • L. Hamel, P. Hatcher, and M. Quinn. An Optimizing C* Compiler for a Hypercube Multicomputer. In J. Saltz and P. Mehrotra, editors, Languages, Compilers, and Run-Time Environments for Distributed Memory Machines. North-Holland, Amsterdam, The Netherlands, 1992.
    • L. Hamel, P. Hatcher, and M. Quinn. An Optimizing C* Compiler for a Hypercube Multicomputer. In J. Saltz and P. Mehrotra, editors, Languages, Compilers, and Run-Time Environments for Distributed Memory Machines. North-Holland, Amsterdam, The Netherlands, 1992.
  • 49
    • 35348898654 scopus 로고    scopus 로고
    • High Performance Fortran Forum. High Performance Fortran Language Specification. Scientific Programming, 2(1-2):1-170, 1993. (also available as CRPC-TR92225).
    • High Performance Fortran Forum. High Performance Fortran Language Specification. Scientific Programming, 2(1-2):1-170, 1993. (also available as CRPC-TR92225).
  • 50
    • 0003487726 scopus 로고
    • Performance Fortran Forum. High Performance Fortran Language Specification, version 1.0
    • Technical Report CRPC-TR92225, Rice University, Center for Research on Parallel Computation, Houston, Tex
    • High Performance Fortran Forum. High Performance Fortran Language Specification, version 1.0. Technical Report CRPC-TR92225, Rice University, Center for Research on Parallel Computation, Houston, Tex., 1993.
    • (1993)
    • High1
  • 51
    • 84976656561 scopus 로고
    • MIMDizer: A New Tool for Parallelization
    • April
    • R. Hill. MIMDizer: A New Tool for Parallelization. Supercomputing Review, 3(4), April 1990.
    • (1990) Supercomputing Review , vol.3 , Issue.4
    • Hill, R.1
  • 53
    • 84976813879 scopus 로고
    • Compiling Fortran D for MIMD Distributed-Memory Machines
    • August
    • S. Hiranandani, K. Kennedy, and C.-W. Tseng. Compiling Fortran D for MIMD Distributed-Memory Machines. Communications of the ACM, 35(8):66-80, August 1992.
    • (1992) Communications of the ACM , vol.35 , Issue.8 , pp. 66-80
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.-W.3
  • 56
    • 35348919091 scopus 로고    scopus 로고
    • ESA/390 Principles of Operation. Technical report, IBM Corporation. IBM Publication No. SA22-7201.
    • ESA/390 Principles of Operation. Technical report, IBM Corporation. IBM Publication No. SA22-7201.
  • 57
    • 85063387846 scopus 로고
    • An Automatic and Symbolic Parallelization System for Distributed Memory Parallel Computers
    • Charleston, South Carolina, April
    • K. Ikudome, G. Fox, A. Kolawa, and J. Flower. An Automatic and Symbolic Parallelization System for Distributed Memory Parallel Computers. In Fifth Distributed-Memory Computing Conference, pages 1105-1114, Charleston, South Carolina, April 1990.
    • (1990) Fifth Distributed-Memory Computing Conference , pp. 1105-1114
    • Ikudome, K.1    Fox, G.2    Kolawa, A.3    Flower, J.4
  • 58
    • 5844297391 scopus 로고
    • The Force
    • L. H. Jamieson, D. B. Gannon, and R. J. Douglass, editors, MIT Press
    • H. F. Jordan. The Force. In L. H. Jamieson, D. B. Gannon, and R. J. Douglass, editors, The Characteristics of Parallel Algorithms. MIT Press, 1987.
    • (1987) The Characteristics of Parallel Algorithms
    • Jordan, H.F.1
  • 59
    • 84858364337 scopus 로고    scopus 로고
    • Kendall Square Systems, http://en.wikipedia.org/wiki/Kendall-Square- Research.
    • Kendall Square Systems
  • 62
    • 35348874508 scopus 로고    scopus 로고
    • KSR1 Principles of Operation, 1991. Waltham, MA.
    • KSR1 Principles of Operation, 1991. Waltham, MA.
  • 63
    • 0015483263 scopus 로고
    • On the Number of Operations Simultaneously Executable in Fortran-like Programs and Their Resulting Speedup
    • December
    • D. Kuck, Y. Muraoka, and S. Chen. On the Number of Operations Simultaneously Executable in Fortran-like Programs and Their Resulting Speedup. IEEE Transactions on Computers, C-21(12):1293-1310, December 1972.
    • (1972) IEEE Transactions on Computers , vol.C-21 , Issue.12 , pp. 1293-1310
    • Kuck, D.1    Muraoka, Y.2    Chen, S.3
  • 65
    • 0016026944 scopus 로고
    • The Parallel Execution of DO Loops
    • February
    • L. Lamport. The Parallel Execution of DO Loops. Communications of the ACM, 17(2):83-93, February 1974.
    • (1974) Communications of the ACM , vol.17 , Issue.2 , pp. 83-93
    • Lamport, L.1
  • 66
    • 0343929000 scopus 로고
    • Parallel Processing Model for High-Level Programming Languages
    • Technical report, American National Standard for Information Processing, April
    • B. Leasure. Parallel Processing Model for High-Level Programming Languages. Technical report, American National Standard for Information Processing, April 1994.
    • (1994)
    • Leasure, B.1
  • 67
    • 0026187669 scopus 로고
    • Compiling Communication-Efficient Programs for Massively Parallel Machines
    • J. Li and M. Chen. Compiling Communication-Efficient Programs for Massively Parallel Machines. IEEE Trans. Parallel Distrib. Syst., 2(3):361-376, 1991.
    • (1991) IEEE Trans. Parallel Distrib. Syst , vol.2 , Issue.3 , pp. 361-376
    • Li, J.1    Chen, M.2
  • 68
    • 0025530906 scopus 로고
    • Generating Explicit Communication from Shared-Memory Program References
    • New York, NY, November
    • J. Li and M.Chen. Generating Explicit Communication from Shared-Memory Program References. In Proceedings of Supercomputing '90, pages 865-876, New York, NY, November 1990.
    • (1990) Proceedings of Supercomputing '90 , pp. 865-876
    • Li, J.1    Chen, M.2
  • 69
    • 85029782595 scopus 로고
    • Adapting Fortran 90 Array Programs for Distributed-Memory Architectures
    • H.P. Zima, editor, First International ACPC Conference, Springer Verlag, Salzburg, Austria
    • J. H. Merlin. Adapting Fortran 90 Array Programs for Distributed-Memory Architectures. In H.P. Zima, editor, First International ACPC Conference, pages 184-200. Lecture Notes in Computer Science 591, Springer Verlag, Salzburg, Austria, 1991.
    • (1991) Lecture Notes in Computer Science , vol.591 , pp. 184-200
    • Merlin, J.H.1
  • 70
    • 35348863357 scopus 로고    scopus 로고
    • Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. International Journal of Supercomputer Applications and High Performance Computing, 8(3/4):165-414, 1994. (special issue on MPI, also available electronically via ftp://www.netlib.org/mpi/mpi-report.ps).
    • Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. International Journal of Supercomputer Applications and High Performance Computing, 8(3/4):165-414, 1994. (special issue on MPI, also available electronically via ftp://www.netlib.org/mpi/mpi-report.ps).
  • 71
    • 84858364910 scopus 로고    scopus 로고
    • Myrias Systems, http://en.allexperts.com/e/m/my/myrias-research- corporation.htm.
    • Myrias Systems
  • 72
    • 35348887433 scopus 로고    scopus 로고
    • D. S. Nikolopoulos, T.S. Papatheodoru, C.D. Polychronopoulos, J. Labarta, and E. Ayguade. Is Data Distribution Necessary in OpenMP? In Proceedings of Supercomputing 2000, November 2000.
    • D. S. Nikolopoulos, T.S. Papatheodoru, C.D. Polychronopoulos, J. Labarta, and E. Ayguade. Is Data Distribution Necessary in OpenMP? In Proceedings of Supercomputing 2000, November 2000.
  • 73
    • 84858350112 scopus 로고    scopus 로고
    • OpenMP Application Program Interface. Version 2.5. Technical report, OpenMP Architecture Review Board, May 2005
    • OpenMP Application Program Interface. Version 2.5. Technical report, OpenMP Architecture Review Board, May 2005. http://www.openmp.org.
  • 77
    • 0346757670 scopus 로고
    • The Paragon Programming Paradigm and Distributed-Memory Multicomputers
    • J. Saltz and P. Mehrotra, editors, Elsevier, Amsterdam, The Netherlands
    • A. P. Reeves and C.M. Chase. The Paragon Programming Paradigm and Distributed-Memory Multicomputers. In J. Saltz and P. Mehrotra, editors, Compilers and Runtime Software for Scalable Multiprocessors. Elsevier, Amsterdam, The Netherlands, 1991.
    • (1991) Compilers and Runtime Software for Scalable Multiprocessors
    • Reeves, A.P.1    Chase, C.M.2
  • 79
    • 0006767024 scopus 로고
    • C*: An Extended C Language for Data Parallel Programming
    • International Supercomputing Institute
    • John R. Rose and Guy L. Steele. C*: An Extended C Language for Data Parallel Programming. In Proceedings Second International Conference on Supercomputing, volume Vol.II,2-16, 1987. International Supercomputing Institute.
    • (1987) Proceedings Second International Conference on Supercomputing , vol.2 , pp. 2-16
    • Rose, J.R.1    Steele, G.L.2
  • 81
    • 85084624489 scopus 로고
    • Parallelization of Fortran Code on Distributed-Memory Parallel Processors
    • Amsterdam, The Netherlands, June, ACM Press
    • R. Ruehl and M. Annaratone. Parallelization of Fortran Code on Distributed-Memory Parallel Processors. In International Conference on Supercomputing, Amsterdam, The Netherlands, June 1990. ACM Press.
    • (1990) International Conference on Supercomputing
    • Ruehl, R.1    Annaratone, M.2
  • 82
    • 10844286139 scopus 로고    scopus 로고
    • 14.9 TFLOPS Three-dimensional Fluid Simulation for Fusion Science with HPF on the Earth Simulator
    • November
    • H. Sakagami, H. Murai, Y. Seo, and M. Yokokawa. 14.9 TFLOPS Three-dimensional Fluid Simulation for Fusion Science with HPF on the Earth Simulator. In SC2002, November 2002.
    • (2002) SC2002
    • Sakagami, H.1    Murai, H.2    Seo, Y.3    Yokokawa, M.4
  • 84
    • 0031140581 scopus 로고    scopus 로고
    • Automatic Selection of High Order Transformations in the IBM XL Fortran Compilers
    • May
    • Vivek Sarkar. Automatic Selection of High Order Transformations in the IBM XL Fortran Compilers. IBM Journal of Research and Development, 41(3), May 1997.
    • (1997) IBM Journal of Research and Development , vol.41 , Issue.3
    • Sarkar, V.1
  • 85
    • 0021793126 scopus 로고
    • The Cosmic Cube
    • January
    • C. L. Seitz. The Cosmic Cube. Communications of the ACM, 28(1):22-33, January 1985.
    • (1985) Communications of the ACM , vol.28 , Issue.1 , pp. 22-33
    • Seitz, C.L.1
  • 90
    • 35348863972 scopus 로고    scopus 로고
    • Sun Microsystems, Inc., Burlington, Massachusetts. The Fortress Language Specification, Version 0.707, July 2005.
    • Sun Microsystems, Inc., Burlington, Massachusetts. The Fortress Language Specification, Version 0.707, July 2005.
  • 91
    • 35348824514 scopus 로고    scopus 로고
    • Thinking Machines Corporation, Cambridge, Massachusetts. CM Fortran Reference Manual, Version 1.0, February 1991.
    • Thinking Machines Corporation, Cambridge, Massachusetts. CM Fortran Reference Manual, Version 1.0, February 1991.
  • 92
    • 35348836865 scopus 로고
    • Transputer: A Programmable Component that Gives Micros a New Name
    • February
    • Transputer: A Programmable Component that Gives Micros a New Name. Computer Design, 23:243-244, February 1984.
    • (1984) Computer Design , vol.23 , pp. 243-244
  • 95
    • 0348018599 scopus 로고
    • A Systolic Array Programming Language
    • Charleston, South Carolina, April
    • P. S. Tseng. A Systolic Array Programming Language. In Fifth Distributed-Memory Computing Conference, pages 1125-1130, Charleston, South Carolina, April 1990.
    • (1990) Fifth Distributed-Memory Computing Conference , pp. 1125-1130
    • Tseng, P.S.1
  • 97
    • 84858349761 scopus 로고    scopus 로고
    • Vax computers, http://h18000.www1.hp.com/alphaserver/vax/timeline/1986. html.
    • Vax computers
  • 100
    • 45549115356 scopus 로고
    • SUPERB: A Tool For Semi-Automatic MIMD/SIMD Parallelization
    • H. Zima, H.-J. Bast, and M. Gerndt. SUPERB: A Tool For Semi-Automatic MIMD/SIMD Parallelization. Parallel Computing, 6:1-18, 1988.
    • (1988) Parallel Computing , vol.6 , pp. 1-18
    • Zima, H.1    Bast, H.-J.2    Gerndt, M.3
  • 101
    • 0027543560 scopus 로고
    • Compiling for Distributed-Memory Systems
    • February
    • H. Zima and B. Chapman. Compiling for Distributed-Memory Systems. Proceedings of the IEEE, 81(2):264-287, February 1993.
    • (1993) Proceedings of the IEEE , vol.81 , Issue.2 , pp. 264-287
    • Zima, H.1    Chapman, B.2
  • 102
    • 0003590583 scopus 로고
    • Vienna Fortran - A Language Specification
    • Internal Report 21, ICASE, NASA Langley Research Center, March
    • Hans P. Zima, P. Brezany, B. Chapman, P. Mehrotra, and A. Schwald. Vienna Fortran - A Language Specification. Internal Report 21, ICASE, NASA Langley Research Center, March 1992.
    • (1992)
    • Zima, H.P.1    Brezany, P.2    Chapman, B.3    Mehrotra, P.4    Schwald, A.5


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