메뉴 건너뛰기




Volumn 4376 LNCS, Issue , 2007, Pages 1-32

Provably efficient two-level adaptive scheduling

Author keywords

[No Author keywords available]

Indexed keywords

ADAPTIVE ALGORITHMS; CONFORMAL MAPPING; MULTIPROCESSING SYSTEMS; RESOURCE ALLOCATION;

EID: 38049115152     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/978-3-540-71035-6_1     Document Type: Conference Paper
Times cited : (9)

References (60)
  • 1
    • 33947634793 scopus 로고    scopus 로고
    • Adaptive task scheduling with parallelism feedback
    • Kunal Agrawal, Yuxiong He, Wen Jing Hsu, and Charles E. Leiserson. Adaptive task scheduling with parallelism feedback. In PPoPP, 2006.
    • (2006) PPoPP
    • Agrawal, K.1    He, Y.2    Jing Hsu, W.3    Leiserson, C.E.4
  • 2
    • 33947637197 scopus 로고    scopus 로고
    • An empirical evaluation of work stealing with parallelism feedback
    • Kunal Agrawal, Yuxiong He, and Charles E. Leiserson. An empirical evaluation of work stealing with parallelism feedback. In ICDCS, 2006.
    • (2006) ICDCS
    • Agrawal, K.1    He, Y.2    Leiserson, C.E.3
  • 4
    • 0031628001 scopus 로고    scopus 로고
    • Thread scheduling for multiprogrammed multiprocessors
    • Puerto Vallarta, Mexico
    • Nimar S. Arora, Robert. D. Blumofe, and C. Greg Plaxton. Thread scheduling for multiprogrammed multiprocessors. In SPAA, pages 119-129, Puerto Vallarta, Mexico, 1998.
    • (1998) SPAA , pp. 119-129
    • Nimar, S.1    Arora, R.2    Blumofe, D.3    Greg Plaxton, C.4
  • 5
    • 0037703400 scopus 로고    scopus 로고
    • Minimizing total flow time and total completion time with immediate dispatching
    • New York, NY, USA, ACM Press
    • Nir Avrahami and Yossi Azar. Minimizing total flow time and total completion time with immediate dispatching. In SPAA, pages 11-18, New York, NY, USA, 2003. ACM Press.
    • (2003) SPAA , pp. 11-18
    • Avrahami, N.1    Azar, Y.2
  • 6
    • 21044447394 scopus 로고    scopus 로고
    • Non-clairvoyant scheduling for minimizing mean slowdown
    • Nikhil Bansal, Kedar Dhamdhere, Jochen Konemann, and Amitabh Sinha. Non-clairvoyant scheduling for minimizing mean slowdown. Algorithmica, 40(4) :305-318, 2004.
    • (2004) Algorithmica , vol.40 , Issue.4 , pp. 305-318
    • Bansal, N.1    Dhamdhere, K.2    Konemann, J.3    Sinha, A.4
  • 7
    • 4243063948 scopus 로고    scopus 로고
    • Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines
    • Luca Becchetti and Stefano Leonardi. Nonclairvoyant scheduling to minimize the total flow time on single and parallel machines. J. ACM, 51(4):517-539, 2004.
    • (2004) J. ACM , vol.51 , Issue.4 , pp. 517-539
    • Becchetti, L.1    Leonardi, S.2
  • 8
    • 0003575841 scopus 로고    scopus 로고
    • Provably efficient scheduling for languages with fine-grained parallelism
    • Guy Blelloch, Phil Gibbons, and Yossi Matias. Provably efficient scheduling for languages with fine-grained parallelism. Journal of the ACM, 46(2):281-321, 1999.
    • (1999) Journal of the ACM , vol.46 , Issue.2 , pp. 281-321
    • Blelloch, G.1    Gibbons, P.2    Matias, Y.3
  • 9
    • 0029206424 scopus 로고
    • Provably efficient scheduling for languages with fine-grained parallelism
    • Santa Barbara, California
    • Guy E. Blelloch, Phillip B. Gibbons, and Yossi Matias. Provably efficient scheduling for languages with fine-grained parallelism. In SPAA, pages 1-12, Santa Barbara, California, 1995.
    • (1995) SPAA , pp. 1-12
    • Blelloch, G.E.1    Gibbons, P.B.2    Matias, Y.3
  • 10
    • 17144377502 scopus 로고    scopus 로고
    • A provable time and space efficient implementation of NESL
    • Guy E. Blelloch and John Greiner. A provable time and space efficient implementation of NESL. In ICFP, pages 213-225, 1996.
    • (1996) ICFP , pp. 213-225
    • Blelloch, G.E.1    Greiner, J.2
  • 11
    • 38049130860 scopus 로고
    • Executing Multithreaded Programs Efficiently. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, USA
    • Robert D. Blumofe. Executing Multithreaded Programs Efficiently. PhD thesis, Massachusetts Institute of Technology, Cambridge, MA, USA, 1995.
    • (1995)
    • Blumofe, R.D.1
  • 12
    • 0038036149 scopus 로고    scopus 로고
    • Space-efficient scheduling of multithreaded computations
    • February
    • Robert D. Blumofe and Charles E. Leiserson. Space-efficient scheduling of multithreaded computations. SIAM Journal on Computing, 27(1):202-229, February 1998.
    • (1998) SIAM Journal on Computing , vol.27 , Issue.1 , pp. 202-229
    • Blumofe, R.D.1    Leiserson, C.E.2
  • 13
    • 0000269759 scopus 로고    scopus 로고
    • Scheduling multithreaded computations by work stealing
    • Robert D. Blumofe and Charles E. Leiserson. Scheduling multithreaded computations by work stealing. Journal of the ACM, 46(5):720-748, 1999.
    • (1999) Journal of the ACM , vol.46 , Issue.5 , pp. 720-748
    • Blumofe, R.D.1    Leiserson, C.E.2
  • 14
    • 0029507453 scopus 로고
    • Competitive dynamic multiprocessor allocation for parallel applications
    • IEEE
    • T. Brecht, Xiaotie Deng, and Nian Gu. Competitive dynamic multiprocessor allocation for parallel applications. In Parallel and Distributed Processing, pages 448-455. IEEE, 1995.
    • (1995) Parallel and Distributed Processing , pp. 448-455
    • Brecht, T.1    Deng, X.2    Gu, N.3
  • 15
    • 0016046965 scopus 로고
    • The parallel evaluation of general arithmetic expressions
    • R. P. Brent. The parallel evaluation of general arithmetic expressions. Journal of the ACM, pages 201-206, 1974.
    • (1974) Journal of the ACM , pp. 201-206
    • Brent, R.P.1
  • 16
    • 85035595949 scopus 로고
    • Executing functional programs on a virtual tree of processors
    • Portsmouth, New Hampshire, October
    • F. Warren Burton and M. Ronan Sleep. Executing functional programs on a virtual tree of processors. In FPCA, pages 187-194, Portsmouth, New Hampshire, October 1981.
    • (1981) FPCA , pp. 187-194
    • Warren Burton, F.1    Ronan Sleep, M.2
  • 17
    • 0030835059 scopus 로고    scopus 로고
    • Approximation techniques for average completion time scheduling
    • Philadelphia, PA, USA, Society for Industrial and Applied Mathematics
    • C. Chekuri, R. Motwani, B. Natarajan, and C. Stien. Approximation techniques for average completion time scheduling. In SODA, pages 609-618, Philadelphia, PA, USA, 1997. Society for Industrial and Applied Mathematics.
    • (1997) SODA , pp. 609-618
    • Chekuri, C.1    Motwani, R.2    Natarajan, B.3    Stien, C.4
  • 18
    • 0032662403 scopus 로고    scopus 로고
    • A polynomial time approximation scheme for general multiprocessor job scheduling extended abstract, New York, NY, USA, ACM Press
    • Jianer Chen and Antonio Miranda. A polynomial time approximation scheme for general multiprocessor job scheduling (extended abstract). In STOC, pages 418-427, New York, NY, USA, 1999. ACM Press.
    • (1999) STOC , pp. 418-427
    • Chen, J.1    Miranda, A.2
  • 19
    • 84955570837 scopus 로고    scopus 로고
    • Dynamic vs. static quantum-based parallel processor allocation
    • Honolulu, Hawaii, United States
    • Su-Hui Chiang and Mary K. Vernon. Dynamic vs. static quantum-based parallel processor allocation. In JSSPP, pages 200-223, Honolulu, Hawaii, United States, 1996.
    • (1996) JSSPP , pp. 200-223
    • Chiang, S.1    Vernon, M.K.2
  • 20
    • 0030382742 scopus 로고    scopus 로고
    • On multiprocessor system scheduling
    • Xiaotie Deng and Patrick Dymond. On multiprocessor system scheduling. In SPAA, pages 82-88, 1996.
    • (1996) SPAA , pp. 82-88
    • Deng, X.1    Dymond, P.2
  • 21
    • 84968441721 scopus 로고    scopus 로고
    • Preemptive scheduling of parallel jobs on multiprocessors
    • Society for Industrial and Applied Mathematics
    • Xiaotie Deng, Nian Gu, Tim Brecht, and KaiCheng Lu. Preemptive scheduling of parallel jobs on multiprocessors. In SODA, pages 159-167. Society for Industrial and Applied Mathematics, 1996.
    • (1996) SODA , pp. 159-167
    • Deng, X.1    Gu, N.2    Brecht, T.3    Lu, K.4
  • 22
    • 84968441721 scopus 로고    scopus 로고
    • Preemptive scheduling of parallel jobs on multiprocessors
    • Philadelphia, PA, USA, Society for Industrial and Applied Mathematics
    • Xiaotie Deng, Nian Gu, Tim Brecht, and KaiCheng Lu. Preemptive scheduling of parallel jobs on multiprocessors. In SODA, pages 159-167, Philadelphia, PA, USA, 1996. Society for Industrial and Applied Mathematics.
    • (1996) SODA , pp. 159-167
    • Deng, X.1    Gu, N.2    Brecht, T.3    Lu, K.4
  • 23
    • 0001021215 scopus 로고
    • Complexity of scheduling parallel task systems
    • Jianzhong Du and Joseph Y.-T. Leung. Complexity of scheduling parallel task systems. SIAM J. Discrete Math., 2(4):473-487, 1989.
    • (1989) SIAM J. Discrete Math , vol.2 , Issue.4 , pp. 473-487
    • Du, J.1    Leung, J.Y.-T.2
  • 24
    • 0032653009 scopus 로고    scopus 로고
    • Scheduling in the dark
    • Jeff Edmonds. Scheduling in the dark. In STOC, pages 179-188, 1999.
    • (1999) STOC , pp. 179-188
    • Edmonds, J.1
  • 25
    • 3543065228 scopus 로고    scopus 로고
    • Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics
    • Jeff Edmonds, Donald D. Chinn, Timothy Brecht, and Xiaotie Deng. Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics. Journal of Scheduling, 6(3):231-250, 2003.
    • (2003) Journal of Scheduling , vol.6 , Issue.3 , pp. 231-250
    • Edmonds, J.1    Chinn, D.D.2    Brecht, T.3    Deng, X.4
  • 26
    • 0025464162 scopus 로고
    • Dynamic processor self-scheduling for general parallel nested loops
    • Zhixi Fang, Peiyi Tang, Pen-Chung Yew, and Chuan-Qi Zhu. Dynamic processor self-scheduling for general parallel nested loops. IEEE Transactions on Computers, 39(7):919-929, 1990.
    • (1990) IEEE Transactions on Computers , vol.39 , Issue.7 , pp. 919-929
    • Fang, Z.1    Tang, P.2    Yew, P.3    Zhu, C.4
  • 27
    • 0004916276 scopus 로고    scopus 로고
    • Job scheduling in multiprogrammed parallel systems (extended version)
    • Technical report, IBM Research Report RC 19790 (87657) 2nd Revision
    • Dror G. Feitelson. Job scheduling in multiprogrammed parallel systems (extended version). Technical report, IBM Research Report RC 19790 (87657) 2nd Revision, 1997.
    • (1997)
    • Feitelson, D.G.1
  • 30
    • 84983439747 scopus 로고    scopus 로고
    • Scheduling to minimize average completion time: Off-line and on-line algorithms
    • Philadelphia, PA, USA, Society for Industrial and Applied Mathematics
    • Leslie A. Hall, David B. Shmoys, and Joel Wein. Scheduling to minimize average completion time: off-line and on-line algorithms. In SODA, pages 142-151, Philadelphia, PA, USA, 1996. Society for Industrial and Applied Mathematics.
    • (1996) SODA , pp. 142-151
    • Hall, L.A.1    Shmoys, D.B.2    Wein, J.3
  • 31
    • 0021658497 scopus 로고    scopus 로고
    • Robert H. Halstead, Jr. Implementation of Multilisp: Lisp on a multiprocessor. In LFP, pages 9-17, Austin, Texas, August 1984.
    • Robert H. Halstead, Jr. Implementation of Multilisp: Lisp on a multiprocessor. In LFP, pages 9-17, Austin, Texas, August 1984.
  • 33
    • 0032761913 scopus 로고    scopus 로고
    • Linear-time approximation schemes for scheduling malleable parallel tasks
    • Philadelphia, PA, USA, Society for Industrial and Applied Mathematics
    • Klaus Jansen and Lorant Porkolab. Linear-time approximation schemes for scheduling malleable parallel tasks. In SODA, pages 490-498, Philadelphia, PA, USA, 1999. Society for Industrial and Applied Mathematics.
    • (1999) SODA , pp. 490-498
    • Jansen, K.1    Porkolab, L.2
  • 34
    • 32144440468 scopus 로고    scopus 로고
    • Scheduling malleable tasks with precedence constraints
    • New York, NY, USA, ACM Press
    • Klaus Jansen and Hu Zhang. Scheduling malleable tasks with precedence constraints. In SPAA, pages 86-95, New York, NY, USA, 2005. ACM Press.
    • (2005) SPAA , pp. 86-95
    • Jansen, K.1    Zhang, H.2
  • 35
    • 33646729635 scopus 로고    scopus 로고
    • Minimizing flow time nonclairvoyantly
    • Bala Kalyanasundaram and Kirk R. Pruhs. Minimizing flow time nonclairvoyantly. J. ACM, 50(4):551-567, 2003.
    • (2003) J. ACM , vol.50 , Issue.4 , pp. 551-567
    • Kalyanasundaram, B.1    Pruhs, K.R.2
  • 36
    • 0025562110 scopus 로고
    • The performance of multiprogrammed multiprocessor scheduling policies
    • Boulder, Colorado, United States
    • Scott T. Leutenegger and Mary K. Vernon. The performance of multiprogrammed multiprocessor scheduling policies. In SIGMETRICS, pages 226-236, Boulder, Colorado, United States, 1990.
    • (1990) SIGMETRICS , pp. 226-236
    • Leutenegger, S.T.1    Vernon, M.K.2
  • 37
    • 0026999321 scopus 로고
    • A dynamic scheduling method for irregular parallel programs
    • New York, NY, USA, ACM Press
    • Steven Lucco. A dynamic scheduling method for irregular parallel programs. In PLDI, pages 200-211, New York, NY, USA, 1992. ACM Press.
    • (1992) PLDI , pp. 200-211
    • Lucco, S.1
  • 38
    • 0028195126 scopus 로고
    • Scheduling malleable and nonmalleable parallel tasks
    • Philadelphia, PA, USA, Society for Industrial and Applied Mathematics
    • Walter Ludwig and Prasoon Tiwari. Scheduling malleable and nonmalleable parallel tasks. In SODA, pages 167-176, Philadelphia, PA, USA, 1994. Society for Industrial and Applied Mathematics.
    • (1994) SODA , pp. 167-176
    • Ludwig, W.1    Tiwari, P.2
  • 39
    • 0002454510 scopus 로고
    • Scheduling in multiprogrammed parallel systems
    • Santa Fe, New Mexico, United States
    • Shikharesh Majumdar, Derek L. Eager, and Richard B. Bunt. Scheduling in multiprogrammed parallel systems. In SIGMETRICS, pages 104-113, Santa Fe, New Mexico, United States, 1988.
    • (1988) SIGMETRICS , pp. 104-113
    • Majumdar, S.1    Eager, D.L.2    Bunt, R.B.3
  • 40
    • 38549118932 scopus 로고    scopus 로고
    • A tool to schedule parallel applications on multiprocessors: The NANOS CPU manager. In Dror G. Feitelson and Larry Rudolph, editors
    • Xavier Martorell, Julita Corbalán, Dimitrios S. Nikolopoulos, Nacho Navarro, Eleftherios D. Polychronopoulos, Theodore S. Papatheodorou, and Jesús Labarta. A tool to schedule parallel applications on multiprocessors: The NANOS CPU manager. In Dror G. Feitelson and Larry Rudolph, editors, JSSPP, pages 87-112, 2000.
    • (2000) JSSPP , pp. 87-112
    • Martorell, X.1    Corbalán, J.2    Nikolopoulos, D.S.3    Navarro, N.4    Polychronopoulos, E.D.5    Papatheodorou, T.S.6    Labarta, J.7
  • 41
    • 0027594835 scopus 로고
    • A dynamic processor allocation policy for multiprogrammed shared-memory multiprocessors
    • Cathy McCann, Raj Vaswani, and John Zahorjan. A dynamic processor allocation policy for multiprogrammed shared-memory multiprocessors. ACM Transactions on Computer Systems, 11(2):146-178, 1993.
    • (1993) ACM Transactions on Computer Systems , vol.11 , Issue.2 , pp. 146-178
    • McCann, C.1    Vaswani, R.2    Zahorjan, J.3
  • 42
    • 0027286898 scopus 로고
    • Non-clairvoyant scheduling
    • Rajeev Motwani, Steven Phillips, and Eric Torng. Non-clairvoyant scheduling. In SODA, pages 422-431, 1993.
    • (1993) SODA , pp. 422-431
    • Motwani, R.1    Phillips, S.2    Torng, E.3
  • 43
    • 0032667713 scopus 로고    scopus 로고
    • Efficient approximation algorithms for scheduling malleable tasks
    • New York, NY, USA, ACM Press
    • Gregory Mounie, Christophe Rapine, and Dennis Trystram. Efficient approximation algorithms for scheduling malleable tasks. In SPAA, pages 23-32, New York, NY, USA, 1999. ACM Press.
    • (1999) SPAA , pp. 23-32
    • Mounie, G.1    Rapine, C.2    Trystram, D.3
  • 45
  • 46
    • 84947758875 scopus 로고
    • Analysis of non-work-conserving processor partitioning policies
    • Emilia Rosti, Evgenia Smirni, Giuseppe Serazzi, and Lawrence W. Dowdy. Analysis of non-work-conserving processor partitioning policies. In IPPS, pages 165-181, 1995.
    • (1995) IPPS , pp. 165-181
    • Rosti, E.1    Smirni, E.2    Serazzi, G.3    Dowdy, L.W.4
  • 47
    • 84987792525 scopus 로고
    • A simple load balancing scheme for task allocation in parallel machines
    • Hilton Head, South Carolina, July
    • Larry Rudolph, Miriam Slivkin-Allalouf, and Eli Upfal. A simple load balancing scheme for task allocation in parallel machines. In SPAA, pages 237-245, Hilton Head, South Carolina, July 1991.
    • (1991) SPAA , pp. 237-245
    • Rudolph, L.1    Slivkin-Allalouf, M.2    Upfal, E.3
  • 48
    • 0032057851 scopus 로고    scopus 로고
    • Smart smart bounds for weighted response time scheduling
    • Uwe Schwiegeishohn, Walter Ludwig, Joel L. Wolf, John Turek, and Philip S. Yu. Smart smart bounds for weighted response time scheduling. SIAM J. Comput., 28(1):237-253, 1998.
    • (1998) SIAM J. Comput , vol.28 , Issue.1 , pp. 237-253
    • Schwiegeishohn, U.1    Ludwig, W.2    Wolf, J.L.3    Turek, J.4    Yu, P.S.5
  • 50
    • 0028404361 scopus 로고
    • Application scheduling and processor allocation in multiprogrammed parallel processing systems
    • Kenneth C. Sevcik. Application scheduling and processor allocation in multiprogrammed parallel processing systems. Performance Evaluation, 19(2-3): 107-140, 1994.
    • (1994) Performance Evaluation , vol.19 , Issue.2-3 , pp. 107-140
    • Sevcik, K.C.1
  • 51
    • 0026407444 scopus 로고
    • Scheduling parallel machines online
    • D. B. Shmoys, J. Wein, and D. P. Williamson. Scheduling parallel machines online. In FOCS, pages 131-140, 1991.
    • (1991) FOCS , pp. 131-140
    • Shmoys, D.B.1    Wein, J.2    Williamson, D.P.3
  • 52
    • 33751023520 scopus 로고    scopus 로고
    • Master's thesis, Massachusetts Institute of Technology
    • B. Song. Scheduling adaptively parallel jobs. Master's thesis, Massachusetts Institute of Technology, 1998.
    • (1998) Scheduling adaptively parallel jobs
    • Song, B.1
  • 53
    • 84947791538 scopus 로고
    • On the benefits and limitations of dynamic partitioning in parallel computer systems
    • Mark S. Squillante. On the benefits and limitations of dynamic partitioning in parallel computer systems. In IPPS, pages 219-238, 1995.
    • (1995) IPPS , pp. 219-238
    • Squillante, M.S.1
  • 54
    • 0030258428 scopus 로고    scopus 로고
    • Using parallel program characteristics in dynamic processor allocation policies
    • Kaushik Guha Timothy B. Brecht. Using parallel program characteristics in dynamic processor allocation policies. Performance Evaluation, 27-28:519-539, 1996.
    • (1996) Performance Evaluation , vol.27-28 , pp. 519-539
    • Guha, K.1    Brecht, T.B.2
  • 55
    • 0024873960 scopus 로고
    • Process control and scheduling issues for multiprogrammed shared-memory multiprocessors
    • New York, NY, USA, ACM Press
    • Andrew Tucker and Anoop Gupta. Process control and scheduling issues for multiprogrammed shared-memory multiprocessors. In SOSP, pages 159-166, New York, NY, USA, 1989. ACM Press.
    • (1989) SOSP , pp. 159-166
    • Tucker, A.1    Gupta, A.2
  • 57
    • 0028195124 scopus 로고
    • Scheduling parallel tasks to minimize average response time
    • Philadelphia, PA, USA, Society for Industrial and Applied Mathematics
    • John Turek, Uwe Schwiegeishohn, Joel L. Wolf, and Philip S. Yu. Scheduling parallel tasks to minimize average response time. In SODA, pages 112-121, Philadelphia, PA, USA, 1994. Society for Industrial and Applied Mathematics.
    • (1994) SODA , pp. 112-121
    • Turek, J.1    Schwiegeishohn, U.2    Wolf, J.L.3    Yu, P.S.4
  • 58
    • 0034592332 scopus 로고    scopus 로고
    • Dynamic scheduling of concurrent tasks with cost performance trade-off
    • New York, NY, USA, ACM Press
    • Peng Yang, Dirk Desmet, Francky Catthoor, and Diederik Verkest. Dynamic scheduling of concurrent tasks with cost performance trade-off. In CASES, pages 103-109, New York, NY, USA, 2000. ACM Press.
    • (2000) CASES , pp. 103-109
    • Yang, P.1    Desmet, D.2    Catthoor, F.3    Verkest, D.4
  • 59
    • 0035336094 scopus 로고    scopus 로고
    • Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris™ operating system
    • K. K. Yue and D. J. Lilja. Implementing a dynamic processor allocation policy for multiprogrammed parallel applications in the Solaris™ operating system. Concurrency and Computation-Practice and Experience, 13(6):449-464, 2001.
    • (2001) Concurrency and Computation-Practice and Experience , vol.13 , Issue.6 , pp. 449-464
    • Yue, K.K.1    Lilja, D.J.2
  • 60
    • 0025022831 scopus 로고
    • Processor scheduling in shared memory multiprocessors
    • Boulder, Colorado, United States, May
    • John Zahorjan and Cathy McCann. Processor scheduling in shared memory multiprocessors. In SIGMETRICS, pages 214-225, Boulder, Colorado, United States, May 1990.
    • (1990) SIGMETRICS , pp. 214-225
    • Zahorjan, J.1    McCann, C.2


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