메뉴 건너뛰기




Volumn 26, Issue 3, 2008, Pages

Adaptive work-stealing with parallelism feedback

Author keywords

Adaptive scheduling; Adversary; Instantaneous parallelism; Job scheduling; Multiprocessing; Multiprogramming; Parallel computation; Parallelism feedback; Processor allocation; Randomized algorithm; Space sharing; Span; Thread scheduling; Two level scheduling

Indexed keywords

ADAPTIVE SCHEDULING; ADVERSARY; INSTANTANEOUS PARALLELISM; JOB SCHEDULER; JOB SCHEDULING; MULTI-PROCESSOR SCHEDULING; MULTI-THREADED; MULTIPROCESSING; OPERATING ENVIRONMENT; OPTIMAL TIME; PARALLEL COMPUTATION; PARALLEL SERVERS; PARALLELISM FEEDBACK; PROCESSOR ALLOCATION; RANDOMIZED ALGORITHM; SPACE SHARING; SPAN; THREAD SCHEDULING; TWO-LEVEL SCHEDULING;

EID: 52949109730     PISSN: 07342071     EISSN: 15577333     Source Type: Journal    
DOI: 10.1145/1394441.1394443     Document Type: Article
Times cited : (49)

References (75)
  • 6
    • 0028513480 scopus 로고
    • Counting networks
    • ASPNES, J., HERLIHY, M., AND SHAVIT, N. 1994. Counting networks. J. ACM 41, 5, 1020-1048.
    • (1994) J. ACM , vol.41 , Issue.5 , pp. 1020-1048
    • ASPNES, J.1    HERLIHY, M.2    SHAVIT, N.3
  • 7
    • 21044447394 scopus 로고    scopus 로고
    • Non-clairvoyant scheduling for minimizing mean slowdown
    • BANSAL, N., DHAMDHERE, K., KONEMANN, J., AND SINHA, A. 2004. Non-clairvoyant scheduling for minimizing mean slowdown. Algorithmica 40, 4, 305-318.
    • (2004) Algorithmica , vol.40 , Issue.4 , pp. 305-318
    • BANSAL, N.1    DHAMDHERE, K.2    KONEMANN, J.3    SINHA, A.4
  • 8
    • 0003575841 scopus 로고    scopus 로고
    • Provably efficient scheduling for languages with fine-grained parallelism
    • BLELLOCH, G., GIBBONS, P., AND MATIAS, Y. 1999. Provably efficient scheduling for languages with fine-grained parallelism. J. ACM 46, 2, 281-321.
    • (1999) J. ACM , vol.46 , Issue.2 , pp. 281-321
    • BLELLOCH, G.1    GIBBONS, P.2    MATIAS, Y.3
  • 11
    • 52949123004 scopus 로고
    • Executing multithreaded programs efficiently. Ph.D. Thesis. Massachusetts Institute of Technology
    • BLUMOFE, R. D. 1995. Executing multithreaded programs efficiently. Ph.D. Thesis. Massachusetts Institute of Technology.
    • (1995)
    • BLUMOFE, R.D.1
  • 14
    • 0038036149 scopus 로고    scopus 로고
    • BLUMOFE, R. D. AND LEISERSON, C. E. 1998. Space-efficient scheduling of multithreaded computations. SIAM J. Comput. 27, 1 (Feb.), 202-229.
    • BLUMOFE, R. D. AND LEISERSON, C. E. 1998. Space-efficient scheduling of multithreaded computations. SIAM J. Comput. 27, 1 (Feb.), 202-229.
  • 15
    • 0000269759 scopus 로고    scopus 로고
    • Scheduling multithreaded computations by work stealing
    • BLUMOFE, R. D. AND LEISERSON, C. E. 1999. Scheduling multithreaded computations by work stealing. J. ACM 46, 5, 720-748.
    • (1999) J. ACM , vol.46 , Issue.5 , pp. 720-748
    • BLUMOFE, R.D.1    LEISERSON, C.E.2
  • 16
    • 33947688943 scopus 로고    scopus 로고
    • Automatic processor allocation for work-stealing jobs
    • unpublished
    • BLUMOFE, R. D., LEISERSON, C. E., AND SONG, B. 1998. Automatic processor allocation for work-stealing jobs. unpublished.
    • (1998)
    • BLUMOFE, R.D.1    LEISERSON, C.E.2    SONG, B.3
  • 19
    • 0013244471 scopus 로고    scopus 로고
    • Hood: A user-level threads library for multiprogrammed multiprocessors
    • Tech. Rep, University of Texas at Austin
    • BLUMOFE, R. D. AND PAPADOPOULOS, D. 1999. Hood: a user-level threads library for multiprogrammed multiprocessors. Tech. Rep., University of Texas at Austin.
    • (1999)
    • BLUMOFE, R.D.1    PAPADOPOULOS, D.2
  • 21
    • 0016046965 scopus 로고
    • The parallel evaluation of general arithmetic expressions
    • BRENT, R. P. 1974. The parallel evaluation of general arithmetic expressions. J. ACM 21, 2, 201-206.
    • (1974) J. ACM , vol.21 , Issue.2 , pp. 201-206
    • BRENT, R.P.1
  • 30
    • 10044282476 scopus 로고    scopus 로고
    • A parallel workload model and its implications for processor allocation
    • DOWNEY, A. B. 1998. A parallel workload model and its implications for processor allocation. Cluster Comput. 1, 1, 133-145.
    • (1998) Cluster Comput , vol.1 , Issue.1 , pp. 133-145
    • DOWNEY, A.B.1
  • 31
    • 0024627264 scopus 로고
    • Speedup versus efficiency in parallel systems
    • EAGER, D. L., ZAHORJAN, J., AND LOZOWSKA, E. D. 1989. Speedup versus efficiency in parallel systems. IEEE Trans. Comput. 38, 3, 408-423.
    • (1989) IEEE Trans. Comput , vol.38 , Issue.3 , pp. 408-423
    • EAGER, D.L.1    ZAHORJAN, J.2    LOZOWSKA, E.D.3
  • 33
    • 3543065228 scopus 로고    scopus 로고
    • Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics
    • EDMONDS, J., CHINN, D.D., BRECHT, T., AND DENG, X. 2003. Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics. J. Sched. 6, 3, 231-250.
    • (2003) J. Sched , vol.6 , Issue.3 , pp. 231-250
    • EDMONDS, J.1    CHINN, D.D.2    BRECHT, T.3    DENG, X.4
  • 34
    • 0025464162 scopus 로고
    • Dynamic processor self-scheduling for general parallel nested loops
    • FANG, Z., TANG, P., YEW, P.-C., AND ZHU, C.-Q. 1990. Dynamic processor self-scheduling for general parallel nested loops. IEEE Trans. Comput. 39, 7, 919-929.
    • (1990) IEEE Trans. Comput , vol.39 , Issue.7 , pp. 919-929
    • FANG, Z.1    TANG, P.2    YEW, P.-C.3    ZHU, C.-Q.4
  • 36
    • 84955614945 scopus 로고    scopus 로고
    • FEITELSON, D. G. 1996. Packing schemes for gang scheduling. In Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), D. G. Feitelson and L. Rudolph, Eds. 1162, pp. 89-110. Springer.
    • FEITELSON, D. G. 1996. Packing schemes for gang scheduling. In Proceedings of the International Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), D. G. Feitelson and L. Rudolph, Eds. Vol. 1162, pp. 89-110. Springer.
  • 37
    • 0003520524 scopus 로고    scopus 로고
    • Job scheduling in multiprogrammed parallel systems (extended version). Tech. Rep
    • 19790 (87657) 2nd Revision
    • FEITELSON, D. G. 1997. Job scheduling in multiprogrammed parallel systems (extended version). Tech. Rep., IBM Research Report RC 19790 (87657) 2nd Revision.
    • (1997) IBM Research Report RC
    • FEITELSON, D.G.1
  • 38
    • 0023331176 scopus 로고    scopus 로고
    • FINKEL, R. AND MANBER, U. 1987. DIB - A distributed implementation of backtracking. Trans. Progr. Lang. 9, 2 (Apr.), 235-256.
    • FINKEL, R. AND MANBER, U. 1987. DIB - A distributed implementation of backtracking. Trans. Progr. Lang. 9, 2 (Apr.), 235-256.
  • 40
    • 0026152333 scopus 로고
    • The processor working set and its use in scheduling multiprocessor systems
    • GHOSAL, D., SERAZZI, G., AND TRIPATHI, S. K. 1991. The processor working set and its use in scheduling multiprocessor systems. IEEE Trans. Softw. Eng. 17, 5, 443-453.
    • (1991) IEEE Trans. Softw. Eng , vol.17 , Issue.5 , pp. 443-453
    • GHOSAL, D.1    SERAZZI, G.2    TRIPATHI, S.K.3
  • 41
    • 0014477093 scopus 로고
    • Bounds on multiprocessing anomalies
    • GRAHAM, R. L. 1969. Bounds on multiprocessing anomalies. SIAM Journ. Appl. Math. 17, 2, 416-429.
    • (1969) SIAM Journ. Appl. Math , vol.17 , Issue.2 , pp. 416-429
    • GRAHAM, R.L.1
  • 46
    • 0031199613 scopus 로고    scopus 로고
    • Exploiting process lifetime distributions for dynamic load balancing
    • HARCHOL-BALTER, M. AND DOWNEY, A. B. 1997. Exploiting process lifetime distributions for dynamic load balancing. ACM Trans. Comput. Syst. 15, 3, 253-285.
    • (1997) ACM Trans. Comput. Syst , vol.15 , Issue.3 , pp. 253-285
    • HARCHOL-BALTER, M.1    DOWNEY, A.B.2
  • 47
    • 32844466488 scopus 로고    scopus 로고
    • A dynamic-sized nonblocking work stealing deque
    • HENDLER, D., LEV, Y., MOIR, M., AND SHAVIT, N. 2006. A dynamic-sized nonblocking work stealing deque. Distrib. Comput. 18, 3, 189-207.
    • (2006) Distrib. Comput , vol.18 , Issue.3 , pp. 189-207
    • HENDLER, D.1    LEV, Y.2    MOIR, M.3    SHAVIT, N.4
  • 49
    • 0026218144 scopus 로고
    • Low-overhead scheduling of nested parallelism
    • HUMMEL, S. F. AND SCHONBERG, E. 1991. Low-overhead scheduling of nested parallelism. IBM J. Res. Develop. 35, 5-6, 743-765.
    • (1991) IBM J. Res. Develop , vol.35 , Issue.5-6 , pp. 743-765
    • HUMMEL, S.F.1    SCHONBERG, E.2
  • 53
    • 0345446547 scopus 로고    scopus 로고
    • The workload on parallel supercomputers: Modeling the characteristics of rigid jobs
    • LUBLIN, U. AND FEITELSON, D. G. 2003. The workload on parallel supercomputers: modeling the characteristics of rigid jobs. J. Parallel Distrib. Comput. 63, 11, 1105-1122.
    • (2003) J. Parallel Distrib. Comput , vol.63 , Issue.11 , pp. 1105-1122
    • LUBLIN, U.1    FEITELSON, D.G.2
  • 55
    • 0027594835 scopus 로고
    • A dynamic processor allocation policy for multi-programmed shared-memory multiprocessors
    • MCCANN, C., VASWANI, R., AND ZAHORJAN, J. 1993. A dynamic processor allocation policy for multi-programmed shared-memory multiprocessors. ACM Trans. Comput. Syst. 11, 2, 146-178.
    • (1993) ACM Trans. Comput. Syst , vol.11 , Issue.2 , pp. 146-178
    • MCCANN, C.1    VASWANI, R.2    ZAHORJAN, J.3
  • 59
    • 0040362680 scopus 로고    scopus 로고
    • Space-efficient scheduling of nested parallelism
    • NARLIKAR, G. J. AND BLELLOCH, G. E. 1999. Space-efficient scheduling of nested parallelism. ACM Trans. Prog. Lang. Syst. 21, 1, 138-173.
    • (1999) ACM Trans. Prog. Lang. Syst , vol.21 , Issue.1 , pp. 138-173
    • NARLIKAR, G.J.1    BLELLOCH, G.E.2
  • 63
    • 0028404576 scopus 로고
    • Robust partitioning schemes of multiprocessor systems
    • ROSTI, E., SMIRNI, E., DOWDY, L. W., SERAZZI, G., AND CARLSON, B. M. 1994. Robust partitioning schemes of multiprocessor systems. Perform. Eval. 19, 2-3, 141-165.
    • (1994) Perform. Eval , vol.19 , Issue.2-3 , pp. 141-165
    • ROSTI, E.1    SMIRNI, E.2    DOWDY, L.W.3    SERAZZI, G.4    CARLSON, B.M.5
  • 68
    • 0028404361 scopus 로고
    • Application scheduling and processor allocation in multiprogrammed parallel processing systems
    • SEVCIK, K. C. 1994. Application scheduling and processor allocation in multiprogrammed parallel processing systems. Perform. Eval. 19, 2-3, 107-140.
    • (1994) Perform. Eval , vol.19 , Issue.2-3 , pp. 107-140
    • SEVCIK, K.C.1
  • 69
    • 33751023520 scopus 로고    scopus 로고
    • Masters Thesis. Massachusetts Institute of Technology
    • SONG, B. 1998. Scheduling adaptively parallel jobs. Masters Thesis. Massachusetts Institute of Technology.
    • (1998) Scheduling adaptively parallel jobs
    • SONG, B.1
  • 71
    • 8344257616 scopus 로고    scopus 로고
    • SUPERCOMPUTING TECHNOLOGIES GROUP, MIT Laboratory for Computer Science
    • SUPERCOMPUTING TECHNOLOGIES GROUP. 2001. Cilk 5.3.2 Reference Manual. MIT Laboratory for Computer Science.
    • (2001) Cilk 5.3.2 Reference Manual
  • 72
    • 0030258428 scopus 로고    scopus 로고
    • Using parallel program characteristics in dynamic processor allocation policies
    • TIMOTHY B. BRECHT, K. G. 1996. Using parallel program characteristics in dynamic processor allocation policies. Perform. Eval. 27-28, 519-539.
    • (1996) Perform. Eval , vol.27-28 , pp. 519-539
    • TIMOTHY, B.1    BRECHT, K.G.2
  • 74
    • 0035336094 scopus 로고    scopus 로고
    • Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris™ operating system
    • YUE, K. K. AND LILJA, D. J. 2001. Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris™ operating system. Concurrency Computat. Pract. Exper. 13, 6, 449-464.
    • (2001) Concurrency Computat. Pract. Exper , vol.13 , Issue.6 , pp. 449-464
    • YUE, K.K.1    LILJA, D.J.2


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