메뉴 건너뛰기




Volumn 5, Issue 4, 1994, Pages 379-400

Using Processor Affinity in Loop Scheduling on Shared-Memory Multiprocessors

Author keywords

communication overhead; load imbalance; Loop scheduling; shared memory multiprocessors; synchronization

Indexed keywords

ALGORITHMS; COMPUTER ARCHITECTURE; COMPUTER NETWORKS; DATA HANDLING; DATA PROCESSING; ITERATIVE METHODS; OPTIMIZATION; SCHEDULING; STORAGE ALLOCATION (COMPUTER); SYNCHRONIZATION;

EID: 0028419803     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.273046     Document Type: Article
Times cited : (120)

References (32)
  • 1
    • 0024928610 scopus 로고
    • The performance implications of thread management alternatives for shared memory multiprocessors
    • Dec.
    • T. E. Anderson, E. D. Lazowska, and H.M. Levy, “The performance implications of thread management alternatives for shared memory multiprocessors,” IEEE Trans. Comput., vol. 38, pp. 1631–1644, Dec. 1989.
    • (1989) IEEE Trans. Comput. , vol.38 , pp. 1631-1644
    • Anderson, T.E.1    Lazowska, E.D.2    Levy, H.M.3
  • 2
    • 0347698905 scopus 로고
    • Inside the TC2000™ Computer.
    • BBN Advanced Computers Inc., Cambridge, MA
    • BBN Advanced Computers Inc., Inside the TC2000™ Computer. Cambridge, MA, 1990.
    • (1990)
  • 4
    • 0003393152 scopus 로고
    • Assignment Problems in Parallel and Distributed Computing.
    • Boston: Kluwer
    • S. H. Bokhari, Assignment Problems in Parallel and Distributed Computing. Boston: Kluwer, 1987.
    • (1987)
    • Bokhari, S.H.1
  • 7
    • 0024940230 scopus 로고
    • The implementation of a coherent memory abstraction on a NUMA multiprocessor: Experiences with PLATINUM
    • A. L. Cox and R. J. Fowler, “The implementation of a coherent memory abstraction on a NUMA multiprocessor: Experiences with PLATINUM,” Proc. 12th Symp. Operating Syst. Principles, 1989, pp. 32–44.
    • (1989) Proc. 12th Symp. Operating Syst. Principles , pp. 32-44
    • Cox, A.L.1    Fowler, R.J.2
  • 9
    • 84967548656 scopus 로고
    • A comparison of task scheduling strategies for multiprocessor systems
    • S. Dandamudi, “A comparison of task scheduling strategies for multiprocessor systems,” Proc. 3rd IEEE Symp. Parallel Distrib. Processing, 1991, pp. 423–426.
    • (1991) Proc. 3rd IEEE Symp. Parallel Distrib. Processing , pp. 423-426
    • Dandamudi, S.1
  • 13
    • 0024875512 scopus 로고
    • Synchronization and communication costs of loop partitioning on shared-memory multiprocessor systems
    • R. Gupta, “Synchronization and communication costs of loop partitioning on shared-memory multiprocessor systems,” 1989 Int. Conf. Parallel Processing, vol. II, 1989, 23–30.
    • (1989) 1989 Int. Conf. Parallel Processing , vol.2 , pp. 23-30
    • Gupta, R.1
  • 14
    • 0004302191 scopus 로고
    • Computer Architecture: A Quantitative Approach.
    • San Mateo, CA: Morgan Kaufmann
    • J. L. Hennessy and D. A. Patterson, Computer Architecture: A Quantitative Approach. San Mateo, CA: Morgan Kaufmann, 1990.
    • (1990)
    • Hennessy, J.L.1    Patterson, D.A.2
  • 15
    • 3543135594 scopus 로고
    • Factoring: A practical and robust method for scheduling parallel loops
    • Aug.
    • S.F. Hummel, E. Schonberg, and L. E. Flynn, “Factoring: A practical and robust method for scheduling parallel loops,” Commun. ACM, vol. 35, pp. 90–101, Aug. 1992.
    • (1992) Commun. ACM , vol.35 , pp. 90-101
    • Hummel, S.F.1    Schonberg, E.2    Flynn, L.E.3
  • 16
    • 0022150790 scopus 로고
    • Allocating independent subtasks on parallel processors
    • Oct.
    • C. P. Kruskal and A. Weiss, “Allocating independent subtasks on parallel processorsIEEE Trans. Software Eng., vol. 11, no. 10, pp. 1001–1016, Oct. 1985.
    • (1985) IEEE Trans. Software Eng. , vol.11 , Issue.10 , pp. 1001-1016
    • Kruskal, C.P.1    Weiss, A.2
  • 17
    • 84976836384 scopus 로고
    • Experimental comparison of memory management policies for NUMA multiprocessors.
    • Nov.
    • R. P. LaRowe, and C. S. Ellis, “Experimental comparison of memory management policies for NUMA multiprocessors.” ACM Trans. Comput. Syst., vol. 9, 319–363, Nov. 1991.
    • (1991) ACM Trans. Comput. Syst. , vol.9 , pp. 319-363
    • LaRowe, R.P.1    Ellis, C.S.2
  • 18
    • 0004116913 scopus 로고
    • Introduction of Parallel Computing.
    • Englewood Cliffs, NJ: Prentice Hall
    • T. G. Lewis and H. El-Rewini, Introduction of Parallel Computing. Englewood Cliffs, NJ: Prentice Hall, 1992.
    • (1992)
    • Lewis, T.G.1    El-Rewini, H.2
  • 20
    • 0003713214 scopus 로고
    • Load balancing versus locality management in shared-memory multiprocessors
    • E. P. Markatos and T.J. LeBlanc, “Load balancing versus locality management in shared-memory multiprocessors,” Proc. 1992 Int. Conf. Parallel Processing, vol. I, 1992, pp. 258–267.
    • (1992) Proc. 1992 Int. Conf. Parallel Processing , vol.1 , pp. 258-267
    • Markatos, E.P.1    LeBlanc, T.J.2
  • 21
    • 0013354382 scopus 로고
    • Shared-memory multiprocessor trends and the implications for parallel program performance
    • Tech. Rep. 420
    • E.P. Markatos and T.J. LeBlanc, “Shared-memory multiprocessor trends and the implications for parallel program performance,” Tech. Rep. 420, Univ. of Rochester, Dept. of Comput. Sci., 1992.
    • (1992) Univ. of Rochester, Dept. of Comput. Sci.
    • Markatos, E.P.1    LeBlanc, T.J.2
  • 22
    • 0027594835 scopus 로고
    • A dynamic processor allocation policy for multiprogrammed shared memory multiprocessors
    • May
    • C. McCann, R. Vaswani, and J. Zahorjan, “A dynamic processor allocation policy for multiprogrammed shared memory multiprocessors,” ACM Trans. Comput. Syst., vol. 11, pp. 146–178, May 1993.
    • (1993) ACM Trans. Comput. Syst. , vol.11 , pp. 146-178
    • McCann, C.1    Vaswani, R.2    Zahorjan, J.3
  • 23
    • 0004217491 scopus 로고
    • Parallel Programming and Compilers.
    • Boston: Kluwer
    • C. D. Polychronopoulos, Parallel Programming and Compilers. Boston: Kluwer, 1988.
    • (1988)
    • Polychronopoulos, C.D.1
  • 24
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
    • Dec.
    • C. D. Polychronopoulos and D.J. Kuck, “Guided self-scheduling: A practical scheduling scheme for parallel supercomputers,” IEEE Trans. Comput., vol. C-36, no. 12, pp. 1425–1439, Dec. 1987.
    • (1987) IEEE Trans. Comput. , vol.C-36 , Issue.12 , pp. 1425-1439
    • Polychronopoulos, C.D.1    Kuck, D.J.2
  • 26
    • 0027541973 scopus 로고
    • Using processor-cache affinity information in shared-memory multiprocessor scheduling
    • Feb.
    • M. S. Squilante and E. D. Lazowska, “Using processor-cache affinity information in shared-memory multiprocessor scheduling,” IEEE Trans. Parallel Distrib. Syst., vol. 4, pp. 131–143, Feb. 1993.
    • (1993) IEEE Trans. Parallel Distrib. Syst. , vol.4 , pp. 131-143
    • Squilante, M.S.1    Lazowska, E.D.2
  • 28
    • 0022888246 scopus 로고
    • Processor self-scheduling for multiple nested parallel loops
    • P. Tang and P.-C. Yew, “Processor self-scheduling for multiple nested parallel loops,” Proc. 1986 Int. Conf. Parallel Processing, 1986, pp. 528–535.
    • (1986) Proc. 1986 Int. Conf. Parallel Processing , pp. 528-535
    • Tang, P.1    Yew, P.-C.2
  • 29
    • 0024126625 scopus 로고
    • The uniform system: An approach to runtime support for large scale shared memory parallel processors
    • R. H. Thomas and W. Crowther, “The uniform system: An approach to runtime support for large scale shared memory parallel processors,” Proc. 1988 Int. Conf Parallel Processing, 1988, pp. 245–254.
    • (1988) Proc. 1988 Int. Conf Parallel Processing , pp. 245-254
    • Thomas, R.H.1    Crowther, W.2
  • 30
    • 0024873960 scopus 로고
    • Process control and scheduling issues for multiprogrammed shared-memory multiprocessors
    • A. Tucker and A. Gupta, “Process control and scheduling issues for multiprogrammed shared-memory multiprocessors,” Proc. 12th Symp. Operating Syst. Principles, 1989, pp. 159–166.
    • (1989) Proc. 12th Symp. Operating Syst. Principles , pp. 159-166
    • Tucker, A.1    Gupta, A.2
  • 31
    • 0027235157 scopus 로고
    • Trapezoid self-scheduling: A practical scheduling scheme for parallel computers
    • Jan.
    • T. H. Tzen and L. M. Ni, “Trapezoid self-scheduling: A practical scheduling scheme for parallel computers,” IEEE Trans. Parallel Distrib. Syst., vol. 4, pp. 87–98, Jan. 1993.
    • (1993) IEEE Trans. Parallel Distrib. Syst. , vol.4 , pp. 87-98
    • Tzen, T.H.1    Ni, L.M.2
  • 32
    • 84883292871 scopus 로고
    • The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors
    • R. Vaswani and J. Zahorjan, “The implications of cache affinity on processor scheduling for multiprogrammed, shared memory multiprocessors,” Proc. 13th Symp. Operating Syst. Principles, 1991, pp. 26—40.
    • (1991) Proc. 13th Symp. Operating Syst. Principles , pp. 26-40
    • Vaswani, R.1    Zahorjan, J.2


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