메뉴 건너뛰기




Volumn 9, Issue 4, 1997, Pages 275-317

Automatic selection of load balancing parameters using compile-time and run-time information

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTER ARCHITECTURE; COMPUTER SIMULATION; COMPUTER SYSTEMS PROGRAMMING; PARALLEL PROCESSING SYSTEMS; PARAMETER ESTIMATION; PROGRAM COMPILERS;

EID: 0031124364     PISSN: 10403108     EISSN: None     Source Type: Journal    
DOI: 10.1002/(SICI)1096-9128(199704)9:4<275::AID-CPE251>3.0.CO;2-Y     Document Type: Article
Times cited : (5)

References (44)
  • 1
    • 84990637885 scopus 로고
    • PVM: A framework for parallel distributed computing
    • V. S. Sunderam, 'PVM: A framework for parallel distributed computing', Concurrency, Pract. Exp. 2, (4), 315-339 (1990).
    • (1990) Concurrency, Pract. Exp. , vol.2 , Issue.4 , pp. 315-339
    • Sunderam, V.S.1
  • 2
    • 0003413672 scopus 로고
    • MPI: A Message-Passing Interface Standard
    • University of Tennessee, Knoxville, TN, May
    • Message Passing Interface Forum, MPI: A Message-Passing Interface Standard, Technical report, University of Tennessee, Knoxville, TN, May 1994.
    • (1994) Technical Report
  • 7
    • 0022874874 scopus 로고
    • Advanced compiler optimizations for supercomputers
    • David A. Padua and Michael J. Wolfe, 'Advanced compiler optimizations for supercomputers', Commun. ACM, 29, (12), 1184-1201 (1986).
    • (1986) Commun. ACM , vol.29 , Issue.12 , pp. 1184-1201
    • Padua, D.A.1    Wolfe, M.J.2
  • 8
    • 12444326739 scopus 로고
    • Techniques for designing efficient parallel programs
    • Wouter Joosen and Elie Milgrom (Eds.), IOS Press
    • Pieter Struik, 'Techniques for designing efficient parallel programs', in Wouter Joosen and Elie Milgrom (Eds.), Parallel Computing: From Theory to Sound Practice, IOS Press, 1992, pp. 208-211.
    • (1992) Parallel Computing: From Theory to Sound Practice , pp. 208-211
    • Struik, P.1
  • 10
    • 0029428723 scopus 로고
    • Controlling application grain size on a network of workstations
    • San Diego, CA, December IEEE Computer Society Press
    • Bruce S. Siegell and Peter Steenkiste, 'Controlling application grain size on a network of workstations, Supercomputing '95, San Diego, CA, December 1995, IEEE Computer Society Press.
    • (1995) Supercomputing '95
    • Siegell, B.S.1    Steenkiste, P.2
  • 11
    • 0017442602 scopus 로고
    • Program improvement by source-to-source transformation
    • David B. Loveman, 'Program improvement by source-to-source transformation', J. Assoc. Comput. Mach., 24, (1), 121-145 (1977).
    • (1977) J. Assoc. Comput. Mach. , vol.24 , Issue.1 , pp. 121-145
    • Loveman, D.B.1
  • 12
    • 84976795078 scopus 로고
    • Automatic loop interchange
    • Montreal, Canada, 17-22 June ACM Special Interest Group on Programming Languages
    • John R. Allen and Ken Kennedy. Automatic loop interchange, Proceedings of the ACM SIGPLAN '84 Symposium on Compiler Construction, Montreal, Canada, 17-22 June 1984, pp. 233-246, ACM Special Interest Group on Programming Languages.
    • (1984) Proceedings of the ACM SIGPLAN '84 Symposium on Compiler Construction , pp. 233-246
    • Allen, J.R.1    Kennedy, K.2
  • 13
    • 12444282231 scopus 로고    scopus 로고
    • Vector optimizations vs. vectorization
    • Michael Wolfe, 'Vector optimizations vs. vectorization', J. Parallel Distrib. Comput., 5, 551-567.
    • J. Parallel Distrib. Comput. , vol.5 , pp. 551-567
    • Wolfe, M.1
  • 14
    • 0025545480 scopus 로고
    • Massive parallelism through program restructuring
    • Joseph Jaja (Ed.), University of Maryland, College Park, MD, 8-10 October IEEE Computer Society Press
    • Michael Wolfe, 'Massive parallelism through program restructuring', in Joseph Jaja (Ed.), The 3rd Symposium on the Frontiers of Massively Parallel Computation, University of Maryland, College Park, MD, 8-10 October 1990, IEEE Computer Society Press, pp. 407-415.
    • (1990) The 3rd Symposium on the Frontiers of Massively Parallel Computation , pp. 407-415
    • Wolfe, M.1
  • 15
    • 0002844360 scopus 로고    scopus 로고
    • Loop skewing: The wavefront method revisited
    • Michael Wolfe, 'Loop skewing: The wavefront method revisited', Int. J. Parallel Program., 15, (4), 279-293.
    • Int. J. Parallel Program , vol.15 , Issue.4 , pp. 279-293
    • Wolfe, M.1
  • 16
    • 0001537417 scopus 로고
    • Compiling programs for distributed-memory multiprocessors
    • David Callahan and Ken Kennedy, 'Compiling programs for distributed-memory multiprocessors', J. Supercomput., 2, (2), 151-169 (1988).
    • (1988) J. Supercomput. , vol.2 , Issue.2 , pp. 151-169
    • Callahan, D.1    Kennedy, K.2
  • 17
    • 84976813879 scopus 로고
    • Compiling Fortran D for MIMD distributed-memory machines
    • Seema Hiranandani, Ken Kennedy, and Chau-Wen Tseng, 'Compiling Fortran D for MIMD distributed-memory machines', Commun. ACM, 35, (8), 66-80 (1992).
    • (1992) Commun. ACM , vol.35 , Issue.8 , pp. 66-80
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.-W.3
  • 19
    • 0026232450 scopus 로고    scopus 로고
    • A loop transformation theory and an algorithm to maximize parallelism
    • Michael E. Wolf and Monica S. Lam, 'A loop transformation theory and an algorithm to maximize parallelism', IEEE Trans. Parallel Distrib. Syst., 2, (4), 452-471.
    • IEEE Trans. Parallel Distrib. Syst. , vol.2 , Issue.4 , pp. 452-471
    • Wolf, M.E.1    Lam, M.S.2
  • 20
    • 12444320892 scopus 로고
    • More iteration space tiling
    • Oregon Graduate Center, Department of Computer Science and Engineering, 19600 N. W. von Neumann Drive, Beaverton, OR 97006-1999 USA
    • Michael Wolfe, 'More iteration space tiling', Technical Report CS/E 89-003, Oregon Graduate Center, Department of Computer Science and Engineering, 19600 N. W. von Neumann Drive, Beaverton, OR 97006-1999 USA, 1989.
    • (1989) Technical Report CS/E 89-003
    • Wolfe, M.1
  • 22
    • 84911569666 scopus 로고
    • 4.3 berkeley software distribution edition, April
    • Computer Systems Research Group, Computer Science Division, Department of Electrical Engineering and Computer Science, University of California, Berkeley, CA 94720. UNIX Programmer's Reference Manual (PRM), 4.3 berkeley software distribution edition, April 1986.
    • (1986) UNIX Programmer's Reference Manual (PRM)
  • 23
    • 12444282231 scopus 로고    scopus 로고
    • Vector optimization vs. vectorization
    • Michael Wolfe, 'Vector optimization vs. vectorization', J. Parallel Distrib. Comput., 5, 551-567 (1988).
    • (1988) J. Parallel Distrib. Comput. , vol.5 , pp. 551-567
    • Wolfe, M.1
  • 24
    • 0024864806 scopus 로고
    • The design of Nectar: A network backplane for heterogeneous multicomputers
    • ACM/IEEE, April
    • Emmanuel Arnould, Francois Bitz, Eric Cooper, H. T. Kung, Robert Sansom, and Peter Steenkiste, 'The design of Nectar: A network backplane for heterogeneous multicomputers', ASPLOS-III Proceedings, ACM/IEEE, April 1989, pp. 205-216.
    • (1989) ASPLOS-III Proceedings , pp. 205-216
    • Arnould, E.1    Bitz, F.2    Cooper, E.3    Kung, H.T.4    Sansom, R.5    Steenkiste, P.6
  • 25
    • 0022028304 scopus 로고    scopus 로고
    • Load sharing in distributed systems
    • Yung-Terng Wang and Robert J. T. Morris, 'Load sharing in distributed systems', IEEE Trans. Comput., C-34, (3), 204-217.
    • IEEE Trans. Comput. , vol.C-34 , Issue.3 , pp. 204-217
    • Wang, Y.-T.1    Morris, R.J.T.2
  • 26
    • 0023963251 scopus 로고
    • A taxonomy of scheduling in general-purpose distributed computing systems
    • Thomas L. Casavant and Jon G. Kuhl, 'A taxonomy of scheduling in general-purpose distributed computing systems', IEEE Trans. Softw. Eng., 14, (2), 141-154 (1988).
    • (1988) IEEE Trans. Softw. Eng. , vol.14 , Issue.2 , pp. 141-154
    • Casavant, T.L.1    Kuhl, J.G.2
  • 27
    • 0011623234 scopus 로고
    • Toward auto-scheduling compilers
    • Constantine D. Polychronopoulos, 'Toward auto-scheduling compilers', J. Supercomput., 2, (3), 297-330 (1988).
    • (1988) J. Supercomput. , vol.2 , Issue.3 , pp. 297-330
    • Polychronopoulos, C.D.1
  • 28
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
    • Constantine D. Polychronopoulos and David J. Kuck, 'Guided self-scheduling: A practical scheduling scheme for parallel supercomputers', IEEE Trans. Comput., C-36, (12), 1425-1439 (1987).
    • (1987) IEEE Trans. Comput. , vol.C-36 , Issue.12 , pp. 1425-1439
    • Polychronopoulos, C.D.1    Kuck, D.J.2
  • 29
    • 0026264626 scopus 로고
    • Factoring: A practical and robust method for scheduling parallel loops
    • Albuquerque, NM, 18-22 November IEEE Computer Society Press
    • Susan Flynn Hummel, Edith Schonberg, and Lawrence E. Flynn, 'Factoring: A practical and robust method for scheduling parallel loops', Supercomputing '91 Proceedings, Albuquerque, NM, 18-22 November 1991, IEEE Computer Society Press, pp. 610-619.
    • (1991) Supercomputing '91 Proceedings , pp. 610-619
    • Hummel, S.F.1    Schonberg, E.2    Flynn, L.E.3
  • 30
    • 0027235157 scopus 로고
    • Trapezoid self-scheduling: A practical scheduling scheme for parallel compilers
    • Ten H. Tzen and Lionel M. Ni, 'Trapezoid self-scheduling: A practical scheduling scheme for parallel compilers', IEEE Trans. Parallel Distrib. Syst.,4, (1), 87-98 (1993).
    • (1993) IEEE Trans. Parallel Distrib. Syst. , vol.4 , Issue.1 , pp. 87-98
    • Tzen, T.H.1    Ni, L.M.2
  • 31
    • 84876909872 scopus 로고
    • Using processor affinity in loop scheduling on shared-memory multiprocessors
    • Minneapolis, MN, 16-20 November IEEE Computer Society Press
    • Evangelos P. Markatos and Thomas J. LeBlanc, 'Using processor affinity in loop scheduling on shared-memory multiprocessors', Proceedings of Supercomputing '92, Minneapolis, MN, 16-20 November 1992, IEEE Computer Society Press, pp. 104-113.
    • (1992) Proceedings of Supercomputing '92 , pp. 104-113
    • Markatos, E.P.1    LeBlanc, T.J.2
  • 34
    • 0043176769 scopus 로고
    • PhD thesis, School of Computer Science, Carnegie Mellon University
    • I-Chen Wu, Multilist scheduling: A New Parallel Programming Model, PhD thesis, School of Computer Science, Carnegie Mellon University, 1993; also appeared as technical report CMU-CS-93-184.
    • (1993) Multilist Scheduling: A New Parallel Programming Model
    • Wu, I.-C.1
  • 35
    • 85033285020 scopus 로고    scopus 로고
    • I-Chen Wu, Multilist scheduling: A New Parallel Programming Model, PhD thesis, School of Computer Science, Carnegie Mellon University, 1993; also appeared as technical report CMU-CS-93-184.
    • Technical Report CMU-CS-93-184
  • 36
    • 0023090085 scopus 로고
    • The gradient model load balancing method
    • Frank C. H. Lin and Robert M. Keller, 'The gradient model load balancing method', IEEE Trans. Softw. Eng., SE13, (1), 32-38 (1987).
    • (1987) IEEE Trans. Softw. Eng. , vol.SE13 , Issue.1 , pp. 32-38
    • Lin, F.C.H.1    Keller, R.M.2
  • 37
    • 0027166417 scopus 로고
    • A general architecture for load balancing in a distributed-memory environment
    • Pittsburgh, PA, May IEEE, IEEE Computer Society Press
    • Hiroshi Nishikawa and Peter Steenkiste, 'A general architecture for load balancing in a distributed-memory environment', Proceedings of the 13th International Conference on Distributed Computing Systems, Pittsburgh, PA, May 1993, IEEE, IEEE Computer Society Press, pp. 47-54.
    • (1993) Proceedings of the 13th International Conference on Distributed Computing Systems , pp. 47-54
    • Nishikawa, H.1    Steenkiste, P.2
  • 39
    • 0022152078 scopus 로고
    • Stability and distributed scheduling algorithms
    • John A. Stankovic, 'Stability and distributed scheduling algorithms', IEEE Trans. Softw. Eng., SE-11, (10), 1141 (1985).
    • (1985) IEEE Trans. Softw. Eng. , vol.SE-11 , Issue.10 , pp. 1141
    • Stankovic, J.A.1
  • 40
    • 0024104191 scopus 로고
    • Effects of response and stability on scheduling in distributed computing systems
    • Thomas L. Casavant and John G. Kuhl, 'Effects of response and stability on scheduling in distributed computing systems', IEEE Trans. Softw. Eng., 14, (11), 1578-1588 (1988).
    • (1988) IEEE Trans. Softw. Eng. , vol.14 , Issue.11 , pp. 1578-1588
    • Casavant, T.L.1    Kuhl, J.G.2
  • 42
    • 0024072710 scopus 로고
    • Dynamic remapping of parallel computations with varying resource demands
    • David M. Nicol and Joel H. Saltz, 'Dynamic remapping of parallel computations with varying resource demands', IEEE Trans. Comput., 37, (9), 1073-1087 (1988).
    • (1988) IEEE Trans. Comput. , vol.37 , Issue.9 , pp. 1073-1087
    • Nicol, D.M.1    Saltz, J.H.2
  • 44
    • 84974183728 scopus 로고    scopus 로고
    • A run-time algorithm for managing the granularity of parallel functional programs
    • Gad Aharoni, Dror G. Feitelson, and Ammon Barak, 'A run-time algorithm for managing the granularity of parallel functional programs', J. Funct. Program., 2, (4), 387-405.
    • J. Funct. Program. , vol.2 , Issue.4 , pp. 387-405
    • Aharoni, G.1    Feitelson, D.G.2    Barak, A.3


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