메뉴 건너뛰기




Volumn 26, Issue 4, 2000, Pages 315-339

A transformation approach to derive efficient parallel implementations

Author keywords

coordination language; data distribution types; hierarchical module structure; message passing program; mpi; scientific computing; task and data parallelism; Transformation system

Indexed keywords

COMPUTER SOFTWARE PORTABILITY; NATURAL SCIENCES COMPUTING; PARALLEL ALGORITHMS; PARALLEL PROCESSING SYSTEMS; PIPELINE PROCESSING SYSTEMS;

EID: 0033704556     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/32.844492     Document Type: Article
Times cited : (36)

References (58)
  • 1
    • 84988761485 scopus 로고    scopus 로고
    • "LogGP: Incorporating long Messages into the LogP model-One Step Closer towards a Realistic Model for Parallel Computation," Technical Report TRCS95-09, Univ. of California at Santa
    • A. Alexandrov, M. lonescu, K.E. Schauser, and C. Scheiman, "LogGP: Incorporating Long Messages into the LogP model-One Step Closer towards a Realistic Model for Parallel Computation," Technical Report TRCS95-09, Univ. of California at Santa Barbara, 1995.
    • Barbara, 1995.
    • Alexandrov, A.1    Lonescu, M.2    Schauser, K.E.3    Scheiman, C.4
  • 3
    • 0032121299 scopus 로고    scopus 로고
    • "Approaches for Integrating Task and Data Parallelism,"
    • vol. 6, no. 3, pp. 74-84, July-Aug. 1998
    • H. Bal and M. Haines, "Approaches for Integrating Task and Data Parallelism," IEEE Concurrency, vol. 6, no. 3, pp. 74-84, July-Aug. 1998.
    • IEEE Concurrency
    • Bal, H.1    Haines, M.2
  • 6
    • 0030105185 scopus 로고    scopus 로고
    • "Programming Parallel Algorithms,"
    • vol. 29, no. 3, pp. 85-97, Mar. 1996
    • G.E. Blelloch, "Programming Parallel Algorithms," Comm. ACM, vol. 29, no. 3, pp. 85-97, Mar. 1996.
    • Comm. ACM
    • Blelloch, G.E.1
  • 9
    • 84956706811 scopus 로고    scopus 로고
    • "Functional Skeletons for Parallel Coordination,"
    • 95, pp. 55-66, 1995
    • J. Darlington, Y. Guo, H.W. To, and J. Yang, "Functional Skeletons for Parallel Coordination," Proc. EURO-PAR '95, pp. 55-66, 1995.
    • Proc. EURO-PAR '
    • Darlington, J.1    Guo, Y.2    To, H.W.3    Yang, J.4
  • 11
    • 0029324485 scopus 로고    scopus 로고
    • "Software Libraries for Linear Algebra Computations on High Performance Computers,"
    • J.J. Dongarra and D.W. Walker, "Software Libraries for Linear Algebra Computations on High Performance Computers," SIAM Review, 1995.
    • SIAM Review, 1995.
    • Dongarra, J.J.1    Walker, D.W.2
  • 12
    • 0039036836 scopus 로고    scopus 로고
    • "Accurate Predictions of Parallel Program Execution Time," J
    • vol. 25, no. 1, pp. 16-30, 1995
    • M.A. Driscoll and W.R. Daasch, "Accurate Predictions of Parallel Program Execution Time," J. Parallel and Distributed Computing, vol. 25, no. 1, pp. 16-30, 1995.
    • Parallel and Distributed Computing
    • Driscoll, M.A.1    Daasch, W.R.2
  • 13
    • 0003193398 scopus 로고    scopus 로고
    • "High Performance Fortran Language Specification,"
    • vol. 2, no. 1, 1993
    • High Performance Fortran Forum, "High Performance Fortran Language Specification," Scientific Programming, vol. 2, no. 1, 1993.
    • Scientific Programming
    • Forum, H.P.F.1
  • 16
    • 58149321730 scopus 로고    scopus 로고
    • "Fortran M: A Language for Modular Parallel Programming," J
    • vol. 25, no. 1, pp. 24-35, Apr. 1995
    • I. Foster and K.M. Chandy, "Fortran M: A Language for Modular Parallel Programming," J. Parallel and Distributed Computing, vol. 25, no. 1, pp. 24-35, Apr. 1995.
    • Parallel and Distributed Computing
    • Foster, I.1    Chandy, K.M.2
  • 17
    • 0028599384 scopus 로고    scopus 로고
    • "A Compilation System that Integrates High Performance Fortran and Fortran M,"
    • 1994 Scalable High Performance Computing Conf., pp. 293-300, 1994
    • I. Foster, M. Xu, B. Avalani, and A. Choudhary, "A Compilation System that Integrates High Performance Fortran and Fortran M," Proc. 1994 Scalable High Performance Computing Conf., pp. 293-300, 1994.
    • Proc.
    • Foster, I.1    Xu, M.2    Avalani, B.3    Choudhary, A.4
  • 22
    • 33751098538 scopus 로고    scopus 로고
    • "A Rapid Hierarchical Radiosity Algorithm,"
    • vol. 25, no. 4, pp. 197-206, 1991
    • P. Hanrahan, D. Salzman, and L. Aupperle, "A Rapid Hierarchical Radiosity Algorithm," Computer Graphics, vol. 25, no. 4, pp. 197-206, 1991.
    • Computer Graphics
    • Hanrahan, P.1    Salzman, D.2    Aupperle, L.3
  • 24
    • 0030142085 scopus 로고    scopus 로고
    • "Benchmark Evaluation of the IBM SP2 for Parallel Signal Processing,"
    • vol. 7, no. 5, pp. 522-536, May 1996
    • K. Hwang, Z. Xu, and M. Arakawa, "Benchmark Evaluation of the IBM SP2 for Parallel Signal Processing," IEEE Trans. Parallel and Distributed Systems, vol. 7, no. 5, pp. 522-536, May 1996.
    • IEEE Trans. Parallel and Distributed Systems
    • Hwang, K.1    Xu, Z.2    Arakawa, M.3
  • 25
    • 0026202142 scopus 로고    scopus 로고
    • "Performance Modeling of Distributed Memory Architecture," J
    • vol. 12, pp. 300-312, 1991
    • S. Johnsson, "Performance Modeling of Distributed Memory Architecture," J. Parallel and Distributed Computing, vol. 12, pp. 300-312, 1991.
    • Parallel and Distributed Computing
    • Johnsson, S.1
  • 26
    • 0024735141 scopus 로고    scopus 로고
    • "Optimum Broadcasting and Personalized Communication in Hypercubes,"
    • vol. 38, no. 9, pp. 1,249-1,268, Sept. 1989
    • S. Johnsson and C. Ho, "Optimum Broadcasting and Personalized Communication in Hypercubes," IEEE Trans. Computers, vol. 38, no. 9, pp. 1,249-1,268, Sept. 1989.
    • IEEE Trans. Computers
    • Johnsson, S.1    Ho, C.2
  • 28
    • 84955600770 scopus 로고    scopus 로고
    • "Universal Computing,"
    • 96, pp. 25-36, 1996
    • W.F. McColl, "Universal Computing," Proc. EuroPar '96, pp. 25-36, 1996.
    • Proc. EuroPar '
    • McColl, W.F.1
  • 29
    • 0027659428 scopus 로고    scopus 로고
    • "Models of Machines and Computation for Mapping in Multicomputers,"
    • vol. 25, no. 3, pp. 263-302, 1993
    • M.G. Norman and P. Thanisch, "Models of Machines and Computation for Mapping in Multicomputers," ACM Computing Surveys, vol. 25, no. 3, pp. 263-302, 1993.
    • ACM Computing Surveys
    • Norman, M.G.1    Thanisch, P.2
  • 30
    • 84882687036 scopus 로고    scopus 로고
    • "A Methodology for Deriving Parallel Programs with a Family of Abstract Machines,"
    • 97, pp. 662-669, 1997
    • J. O'Donnell and G. Rünger, "A Methodology for Deriving Parallel Programs with a Family of Abstract Machines," Proc. Euro-Par '97, pp. 662-669, 1997.
    • Proc. Euro-Par '
    • O'Donnell, J.1    Rünger, G.2
  • 32
    • 0029197056 scopus 로고    scopus 로고
    • "Automatic Generation of Efficient Array Redistribution Routines for Distributed Memory Multicomputers,"
    • 95, pp. 342-349, 1995
    • S. Ramaswamy and P. Banerjee, "Automatic Generation of Efficient Array Redistribution Routines for Distributed Memory Multicomputers," Proc. Frontiers '95, pp. 342-349, 1995.
    • Proc. Frontiers '
    • Ramaswamy, S.1    Banerjee, P.2
  • 33
    • 0031271853 scopus 로고    scopus 로고
    • "A Framework for Exploiting Task and Data Parallelism on Distributed-Memory Multicomputers,"
    • vol. 8, no. 11, pp. 1,098-1,116, Nov. 1997
    • S. Ramaswamy, S. Sapatnekar, and P. Banerjee, "A Framework for Exploiting Task and Data Parallelism on Distributed-Memory Multicomputers," IEEE Trans. Parallel and Distributed Systems, vol. 8, no. 11, pp. 1,098-1,116, Nov. 1997.
    • IEEE Trans. Parallel and Distributed Systems
    • Ramaswamy, S.1    Sapatnekar, S.2    Banerjee, P.3
  • 34
    • 57349098542 scopus 로고    scopus 로고
    • "Optimal Data Distribution for LU Decomposition,"
    • 95, pp. 391-402, 1995
    • T. Rauber and G. Rünger, "Optimal Data Distribution for LU Decomposition," Proc. EuroPar '95, pp. 391-402, 1995.
    • Proc. EuroPar '
    • Rauber, T.1    Rünger, G.2
  • 36
    • 21444445551 scopus 로고    scopus 로고
    • "Comparing Task and Data Parallel Execution Schemes for the DIIRK Method,"
    • 96, pp. 52-61, 1996
    • T. Rauber and G. Rünger, "Comparing Task and Data Parallel Execution Schemes for the DIIRK Method," Proc. EuroPar '96, pp. 52-61, 1996.
    • Proc. EuroPar '
    • Rauber, T.1    Rünger, G.2
  • 37
    • 0030089338 scopus 로고    scopus 로고
    • "Parallel Iterated Runge-Kutta Methods and Applications,"
    • vol. 10, no. 1, pp. 62-90, 1996
    • T. Rauber and G. Rünger, "Parallel Iterated Runge-Kutta Methods and Applications," Int'l J. Supercomputer Applications, vol. 10, no. 1, pp. 62-90, 1996.
    • Int'l J. Supercomputer Applications
    • Rauber, T.1    Rünger, G.2
  • 39
    • 0031096568 scopus 로고    scopus 로고
    • "Load Balancing Schemes for Extrapolation Methods,"
    • vol. 9, no. 3, pp. 181-202, 1997
    • T. Rauber and G. Rünger, "Load Balancing Schemes for Extrapolation Methods," Concurrency: Practice and Experience, vol. 9, no. 3, pp. 181-202, 1997.
    • Concurrency: Practice and Experience
    • Rauber, T.1    Rünger, G.2
  • 40
    • 0032662049 scopus 로고    scopus 로고
    • "Compiler Support for Task Scheduling in Hierarchical Execution Models," J
    • vol. 45, pp. 483-503, 1998
    • T. Rauber and G. Rünger, "Compiler Support for Task Scheduling in Hierarchical Execution Models," J. Systems Architecture, vol. 45, pp. 483-503, 1998.
    • Systems Architecture
    • Rauber, T.1    Rünger, G.2
  • 42
    • 0024133780 scopus 로고    scopus 로고
    • "LocusRoute: A Parallel Global Router for StandardCells,"
    • 25th ACM/IEEE Design Automation Conf., pp. 189-195, 1988
    • J. Rose, "LocusRoute: A Parallel Global Router for StandardCells," Proc. 25th ACM/IEEE Design Automation Conf., pp. 189-195, 1988.
    • Proc.
    • Rose, J.1
  • 43
    • 0025507460 scopus 로고    scopus 로고
    • "Parallel Global Routing for Standard Cells,"
    • vol. 9, no. 10, 1990
    • J. Rose, "Parallel Global Routing for Standard Cells," IEEE Trans. Computer-Aided Design, vol. 9, no. 10, 1990.
    • IEEE Trans. Computer-Aided Design
    • Rose, J.1
  • 44
    • 0025559241 scopus 로고    scopus 로고
    • "Architecture-Independent Parallel Computation,"
    • vol. 23, no. 12, pp. 38-51, 1990
    • D. Skillicorn, "Architecture-Independent Parallel Computation," Computer, vol. 23, no. 12, pp. 38-51, 1990.
    • Computer
    • Skillicorn, D.1
  • 45
    • 0032083545 scopus 로고    scopus 로고
    • "Models and Languages for Parallel Computation,"
    • vol. 30, no. 2, pp. 123-169, 1998
    • D. Skillicorn and D. Talia, "Models and Languages for Parallel Computation," ACM Computing Surveys, vol. 30, no. 2, pp. 123-169, 1998.
    • ACM Computing Surveys
    • Skillicorn, D.1    Talia, D.2
  • 50
    • 0026986471 scopus 로고    scopus 로고
    • "Approximate Algorithms for Scheduling Parallelizable Tasks,"
    • 92, pp. 323-332, 1992
    • J. Turek, J.L. Wolf, and P.S. Yu, "Approximate Algorithms for Scheduling Parallelizable Tasks," Proc. SPAA '92, pp. 323-332, 1992.
    • Proc. SPAA '
    • Turek, J.1    Wolf, J.L.2    Yu, P.S.3
  • 51
    • 0025467711 scopus 로고    scopus 로고
    • "A Bridging Model for Parallel Computation,"
    • vol. 33, no. 8, pp. 103-111, 1990
    • L.G. Valiant, "A Bridging Model for Parallel Computation," Comm. ACM, vol. 33, no. 8, pp. 103-111, 1990.
    • Comm. ACM
    • Valiant, L.G.1
  • 52
    • 0025235567 scopus 로고    scopus 로고
    • "Parallel Iteration of High-Order Runge-Kutta Methods with Stepsize Control," J
    • vol. 29, pp. 111-127, 1990
    • P.J. van der Houwen and B.P. Sommeijer, "Parallel Iteration of High-Order Runge-Kutta Methods with Stepsize Control," J. Computational and Applied Math., vol. 29, pp. 111-127, 1990.
    • Computational and Applied Math.
    • Van Der Houwen, P.J.1    Sommeijer, B.P.2
  • 54
    • 84968504322 scopus 로고    scopus 로고
    • "Embedded Diagonally Implicit Runge-Kutta Algorithms on Parallel Computers,"
    • vol. 58, no. 197, pp. 135-159, Jan. 1992
    • P.J. van der Houwen, B.P. Sommeijer, and W. Couzy, "Embedded Diagonally Implicit Runge-Kutta Algorithms on Parallel Computers," Math. Computation, vol. 58, no. 197, pp. 135-159, Jan. 1992.
    • Math. Computation
    • Van Der Houwen, P.J.1    Sommeijer, B.P.2    Couzy, W.3
  • 56
    • 0029194459 scopus 로고    scopus 로고
    • "The SPLASH-2 Programs: Characterization and Methodological Considerations,"
    • 22nd Ann. Int'l Symp. Computer Architecture, pp. 24-36, 1995
    • S.C. Woo, M. Ohara, E. Torrie, J.P. Singh, and A. Gupta, "The SPLASH-2 Programs: Characterization and Methodological Considerations," Proc. 22nd Ann. Int'l Symp. Computer Architecture, pp. 24-36, 1995.
    • Proc.
    • Woo, S.C.1    Ohara, M.2    Torrie, E.3    Singh, J.P.4    Gupta, A.5
  • 57
    • 0030269883 scopus 로고    scopus 로고
    • "Early Prediction of MPP Performance: SP2, T3D and Paragon Experiences,"
    • vol. 22, pp. 917-942, 1996
    • Z. Xu and K. Hwang, "Early Prediction of MPP Performance: SP2, T3D and Paragon Experiences," Parallel Computing, vol. 22, pp. 917-942, 1996.
    • Parallel Computing
    • Xu, Z.1    Hwang, K.2


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