메뉴 건너뛰기




Volumn 27, Issue 5, 1997, Pages 519-545

Interprocedural data flow based optimizations for distributed memory compilation

Author keywords

Code placement; Data flow analysis; Distributed memory machines; Interprocedural analysis; Irregular applications; Redundancy elimination

Indexed keywords

ALGORITHMS; COMPUTER ARCHITECTURE; DATA STORAGE EQUIPMENT; DATA TRANSFER; DISTRIBUTED COMPUTER SYSTEMS; FORTRAN (PROGRAMMING LANGUAGE); OPTIMIZATION; PERCOLATION (COMPUTER STORAGE); PROGRAM DEBUGGING; REDUNDANCY; STORAGE ALLOCATION (COMPUTER); SUBROUTINES;

EID: 0031139728     PISSN: 00380644     EISSN: None     Source Type: Journal    
DOI: 10.1002/(SICI)1097-024X(199705)27:5<519::AID-SPE95>3.0.CO;2-O     Document Type: Article
Times cited : (7)

References (41)
  • 3
    • 0002457858 scopus 로고
    • Slicing analysis and indirect access to distributed arrays
    • Springer-Verlag, August
    • R. Das, J. Saltz and R. von Hanxleden, 'Slicing analysis and indirect access to distributed arrays', Proc. 6th Workshop on Languages and Compilers for Parallel Computing, Springer-Verlag, August 1993, pp. 152-168. (Also available as University of Maryland Technical Report CS-TR-3076 and UMIACS-TR-93-42.)
    • (1993) Proc. 6th Workshop on Languages and Compilers for Parallel Computing , pp. 152-168
    • Das, R.1    Saltz, J.2    Von Hanxleden, R.3
  • 4
    • 5844333088 scopus 로고
    • Value-based distributions in Fortran D - A preliminary report
    • Center for Research on Parallel Computation, Rice University, December
    • R. v. Hanxleden, K. Kennedy and J. Saltz, 'Value-based distributions in Fortran D - a preliminary report', Technical Report CRPC-TR93365-S, Center for Research on Parallel Computation, Rice University, December 1993. (Appears in Journal of Programming Languages - Special Issue on Compiling and Run-Time Issues for Distributed Address Space Machines, September 1994.)
    • (1993) Technical Report CRPC-TR93365-S
    • Hanxleden, R.V.1    Kennedy, K.2    Saltz, J.3
  • 6
    • 0026231040 scopus 로고
    • Compiling global name-space parallel loops for distributed execution
    • October
    • C. Koelbel and P. Mehrotra, 'Compiling global name-space parallel loops for distributed execution', IEEE Transactions on Parallel and Distributed Systems, 2(4);440-451 (October 1991).
    • (1991) IEEE Transactions on Parallel and Distributed Systems , vol.2 , Issue.4 , pp. 440-451
    • Koelbel, C.1    Mehrotra, P.2
  • 8
    • 0029229672 scopus 로고
    • Exploiting spatial regularity in irregular iterative applications
    • IEEE Press, April
    • A. Lain and P. Banerjee, 'Exploiting spatial regularity in irregular iterative applications', Proc. Ninth International Parallel Processing Symposium, IEEE Press, April 1995, pp. 820-826.
    • (1995) Proc. Ninth International Parallel Processing Symposium , pp. 820-826
    • Lain, A.1    Banerjee, P.2
  • 9
    • 0011624812 scopus 로고
    • Runtime-compilation techniques for data partitioning and communication schedule reuse
    • IEEE Press, November
    • R. Ponnusamy, J. Saltz and A. Choudhary, 'Runtime-compilation techniques for data partitioning and communication schedule reuse', Proc. Supercomputing '93, IEEE Press, November 1993, pp. 381-370. (Also available as University of Maryland Technical Report CS-TR-3055 and UMIACS-TR-93-32.)
    • (1993) Proc. Supercomputing '93 , pp. 381-1370
    • Ponnusamy, R.1    Saltz, J.2    Choudhary, A.3
  • 11
    • 0342622933 scopus 로고
    • Handling irregular problems with Fortran D - A preliminary report
    • Delft, The Netherlands, December Also available as CRPC Technical Report CRPC-TR93339-S
    • R. v. Hanxleden, 'Handling irregular problems with Fortran D - a preliminary report', Proc. Fourth Workshop on Compilers for Parallel Computers, Delft, The Netherlands, December 1993. (Also available as CRPC Technical Report CRPC-TR93339-S.)
    • (1993) Proc. Fourth Workshop on Compilers for Parallel Computers
    • Hanxleden, R.V.1
  • 12
    • 44949266998 scopus 로고
    • Software support for irregular and loosely synchronous problems
    • Papers presented at the Symposium on High-Performance Computing for Flight Vehicles, December 1992
    • A. Choudhary, G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, S. Ranka and J. Saltz, 'Software support for irregular and loosely synchronous problems,' Computing Systems in Engineering, 3(1-4);43-52, 1992. (Papers presented at the Symposium on High-Performance Computing for Flight Vehicles, December 1992).
    • (1992) Computing Systems in Engineering , vol.3 , Issue.1-4 , pp. 43-52
    • Choudhary, A.1    Fox, G.2    Hiranandani, S.3    Kennedy, K.4    Koelbel, C.5    Ranka, S.6    Saltz, J.7
  • 14
    • 84976813879 scopus 로고
    • Compiling Fortran D for MIMD distributed-memory machines
    • August
    • S. Hiranandani, K. Kennedy and C.-Wen 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
  • 15
    • 5844333088 scopus 로고
    • Value-based distributions in Fortran D - A preliminary report
    • Center for Research on Parallel Computation, Rice University, December
    • R. v. Hanxleden, K. Kennedy and J. Saltz, 'Value-based distributions in Fortran D - a preliminary report', Technical Report CRPC-TR93365-S, Center for Research on Parallel Computation, Rice University, December 1993. (Appears in Journal of Programming Languages - Special Issue on Compiling and Run-Time Issues for Distributed Address Space Machines, September 1994.)
    • (1993) Technical Report CRPC-TR93365-S
    • Hanxleden, R.V.1    Kennedy, K.2    Saltz, J.3
  • 18
    • 0027576068 scopus 로고
    • An elimination algorithm for bidirectional data flow problems using edge placement
    • April
    • D.M. Dhamdhere and H. Patil, 'An elimination algorithm for bidirectional data flow problems using edge placement,' ACM Transactions on Programming Languages and Systems, 15(2);312-336 (April 1993).
    • (1993) ACM Transactions on Programming Languages and Systems , vol.15 , Issue.2 , pp. 312-336
    • Dhamdhere, D.M.1    Patil, H.2
  • 19
    • 0018434045 scopus 로고
    • Global optimization by suppression of partial redundancies
    • February
    • E. Morel and C. Renvoise, 'Global optimization by suppression of partial redundancies', Communications of the ACM, 22(2);96-103 (February 1979).
    • (1979) Communications of the ACM , vol.22 , Issue.2 , pp. 96-103
    • Morel, E.1    Renvoise, C.2
  • 20
    • 84947712427 scopus 로고
    • Interprocedural communication optimizations for distributed memory compilation
    • August Also available as University of Maryland Technical Report CS-TR-3264
    • G. Agrawal and J. Saltz, 'Interprocedural communication optimizations for distributed memory compilation', Proc. 7th Workshop on Languages and Compilers for Parallel Computing, August 1994, pp. 283-299. (Also available as University of Maryland Technical Report CS-TR-3264.)
    • (1994) Proc. 7th Workshop on Languages and Compilers for Parallel Computing , pp. 283-299
    • Agrawal, G.1    Saltz, J.2
  • 21
    • 84976815257 scopus 로고    scopus 로고
    • Interprocedural partial redundancy elimination and its application to distributed memory compilation
    • June Also available as University of Maryland Technical Report CS-TR-3446 and UMIACS-TR-95-42
    • G. Agrawal, J. Saltz and R. Das, 'Interprocedural partial redundancy elimination and its application to distributed memory compilation,' Proc. SIGPLAN '95 Conference on Programming Language Design and Implementation, ACM SIGPLAN Notices 30(6)(June 1995)(Also available as University of Maryland Technical Report CS-TR-3446 and UMIACS-TR-95-42.)
    • Proc. SIGPLAN '95 Conference on Programming Language Design and Implementation, ACM SIGPLAN Notices , vol.30 , Issue.6 , pp. 1995
    • Agrawal, G.1    Saltz, J.2    Das, R.3
  • 22
    • 0027758350 scopus 로고
    • Compiler and runtime support for structured and block structured applications
    • IEEE Press, November
    • G. Agrawal, A. Sussman and J. Saltz, 'Compiler and runtime support for structured and block structured applications,' Proc. Supercomputing '93, IEEE Press, November 1993, pp. 578-587.
    • (1993) Proc. Supercomputing '93 , pp. 578-587
    • Agrawal, G.1    Sussman, A.2    Saltz, J.3
  • 23
    • 0029341597 scopus 로고
    • An integrated runtime and compile-time approach for parallelizing structured and block structured applications
    • (to appear)(Also available as University of Maryland Technical Report CS-TR-3143 and UMIACS-TR-93-94.)
    • G. Agrawal, A. Sussman and J. Saltz. 'An integrated runtime and compile-time approach for parallelizing structured and block structured applications', IEEE Transactions on Parallel and Distributed Systems (1995) (to appear)(Also available as University of Maryland Technical Report CS-TR-3143 and UMIACS-TR-93-94.)
    • (1995) IEEE Transactions on Parallel and Distributed Systems
    • Agrawal, G.1    Sussman, A.2    Saltz, J.3
  • 25
    • 12444328288 scopus 로고
    • 'A manual for the Multiblock PARTI runtime primitives', revision 4.1
    • University of Maryland, Department of Computer Science and UMIACS, December
    • A. Sussman, G. Agrawal and J. Saltz, 'A manual for the Multiblock PARTI runtime primitives', revision 4.1. Technical Report CS-TR-3070.1 and UMIACS-TR-93-36.1, University of Maryland, Department of Computer Science and UMIACS, December 1993.
    • (1993) Technical Report CS-TR-3070.1 and UMIACS-TR-93-36.1
    • Sussman, A.1    Agrawal, G.2    Saltz, J.3
  • 31
    • 5844266674 scopus 로고
    • Index array flattening through program transformation
    • November (submitted)
    • R. Das, J. Saltz, K. Kennedy and P. Havlak. 'Index array flattening through program transformation,' PLDI '95, November 1994 (submitted).
    • (1994) PLDI '95
    • Das, R.1    Saltz, J.2    Kennedy, K.3    Havlak, P.4
  • 33
    • 0022793229 scopus 로고
    • The impact of interprocedural analysis and optimization in the rn programming environment
    • October
    • K. Cooper, K. Kennedy and L. Torczon, 'The impact of interprocedural analysis and optimization in the rn programming environment', ACM Transactions on Programming Languages and Systems, 8(4); 491-523 (October 1986).
    • (1986) ACM Transactions on Programming Languages and Systems , vol.8 , Issue.4 , pp. 491-523
    • Cooper, K.1    Kennedy, K.2    Torczon, L.3
  • 34
    • 84976706957 scopus 로고
    • Interprocedural compilation of Fortran D for MIMD distributed-memory machines
    • IEEE Society Press, November
    • M. W. Hall, S. Hiranandani, K. Kennedy and C.-W. Tseng, 'Interprocedural compilation of Fortran D for MIMD distributed-memory machines,' Proc. Supercomputing '92, IEEE Society Press, November 1992, pp. 522-534.
    • (1992) Proc. Supercomputing '92 , pp. 522-534
    • Hall, M.W.1    Hiranandani, S.2    Kennedy, K.3    Tseng, C.-W.4
  • 35
    • 0028386843 scopus 로고
    • The design and implementation of a parallel unstructured Euler solver using software primitives
    • March
    • R. Das, D. J. Mavriplis, J. Saltz, S. Gupta, and R. Ponnusamy, 'The design and implementation of a parallel unstructured Euler solver using software primitives', AIAA Journal, 32(3);489-496 (March 1994).
    • (1994) AIAA Journal , vol.32 , Issue.3 , pp. 489-496
    • Das, R.1    Mavriplis, D.J.2    Saltz, J.3    Gupta, S.4    Ponnusamy, R.5
  • 37
    • 0011614863 scopus 로고
    • Parallelizing molecular dynamics programs for distributed memory machines: An application of the CHAOS runtime support library
    • University of Maryland, Department of Computer Science and UMIACS, November
    • Y.-S. Hwang, R. Das, J. Saltz, B. Brooks and M. Hodoscek, 'Parallelizing molecular dynamics programs for distributed memory machines: An application of the CHAOS runtime support library,' Technical Report CS-TR-3374 and UMIACS-TR-94-125, University of Maryland, Department of Computer Science and UMIACS, November 1994.
    • (1994) Technical Report CS-TR-3374 and UMIACS-TR-94-125
    • Hwang, Y.-S.1    Das, R.2    Saltz, J.3    Brooks, B.4    Hodoscek, M.5
  • 41
    • 0017530053 scopus 로고
    • An analysis of inline substitution for a structured programming language
    • September
    • R. W. Scheifler, 'An analysis of inline substitution for a structured programming language', Communications of the ACM, 20(9);647-654 (September 1977).
    • (1977) Communications of the ACM , vol.20 , Issue.9 , pp. 647-654
    • Scheifler, R.W.1


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