메뉴 건너뛰기




Volumn 40, Issue 10, 2014, Pages 611-627

An adaptive and hierarchical task scheduling scheme for multi-core clusters

Author keywords

Multi core cluster; Task scheduling; Work sharing; Work stealing

Indexed keywords

MULTI-CORE CLUSTER; TASK-SCHEDULING; WORK-SHARING; WORK-STEALING;

EID: 84908326144     PISSN: 01678191     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.parco.2014.09.012     Document Type: Article
Times cited : (14)

References (42)
  • 1
    • 84908319801 scopus 로고    scopus 로고
    • Intel(R) Threading Building Blocks, Intel Corporation
    • Intel(R) Threading Building Blocks, Intel Corporation.
  • 2
    • 31744441529 scopus 로고    scopus 로고
    • X10: An object-oriented approach to non-uniform cluster computing
    • P. Charles, C. Grothoff, V. Saraswat, et al., X10: an object-oriented approach to non-uniform cluster computing, in: OOPSLA, pp. 519-538, 2005.
    • (2005) OOPSLA , pp. 519-538
    • Charles, P.1    Grothoff, C.2    Saraswat, V.3
  • 3
    • 70350660787 scopus 로고    scopus 로고
    • The design of a task parallel library
    • D. Leijen, W. Schulte, S. Burckhardt, The design of a task parallel library, in: OOPSLA, pp. 227-242, 2009.
    • (2009) OOPSLA , pp. 227-242
    • Leijen, D.1    Schulte, W.2    Burckhardt, S.3
  • 4
    • 84908321081 scopus 로고    scopus 로고
    • OpenMP Architecture Review Board, OpenMP Application Program Interface, v3.0, May 2008
    • OpenMP Architecture Review Board, OpenMP Application Program Interface, v3.0, May 2008.
  • 5
    • 0347507496 scopus 로고    scopus 로고
    • The implementation of the Cilk-5 multithreaded language
    • M. Frigo, C.E. Leiserson, and K.H. Randall The implementation of the Cilk-5 multithreaded language SIGPLAN Not. 33 5 1998 212 223
    • (1998) SIGPLAN Not. , vol.33 , Issue.5 , pp. 212-223
    • Frigo, M.1    Leiserson, C.E.2    Randall, K.H.3
  • 6
    • 0000269759 scopus 로고    scopus 로고
    • Scheduling multithreaded computations by work stealing
    • R.D. Blumofe, and C.E. Leiserson Scheduling multithreaded computations by work stealing J. ACM 46 5 1999 720 748
    • (1999) J. ACM , vol.46 , Issue.5 , pp. 720-748
    • Blumofe, R.D.1    Leiserson, C.E.2
  • 9
    • 84863042324 scopus 로고    scopus 로고
    • Habanero-Java: The new adventures of old X10
    • New York, USA
    • V. Cavé, J. Zhao, J. Shirako, V. Sarkar, Habanero-Java: the new adventures of old X10, in: PPPJ, New York, USA, 2011, pp. 51-61.
    • (2011) PPPJ , pp. 51-61
    • Cavé, V.1
  • 10
    • 77749243481 scopus 로고    scopus 로고
    • SLAW: A scalable locality-aware adaptive work-stealing scheduler for multi-core systems
    • New York, USA
    • Y. Guo, J. Zhao, V. Cave, V. Sarkar, SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems, in: PPoPP, New York, USA, 2010, pp. 341-342.
    • (2010) PPoPP , pp. 341-342
    • Guo, Y.1    Zhao, J.2    Cave, V.3    Sarkar, V.4
  • 13
    • 35348855586 scopus 로고    scopus 로고
    • Carbon: Architectural support for fine-grained parallelism on chip multiprocessors
    • S. Kumar, C.J. Hughes, A. Nguyen, Carbon: architectural support for fine-grained parallelism on chip multiprocessors, in: ISCA, 2007, pp. 162-173.
    • (2007) ISCA , pp. 162-173
    • Kumar, S.1    Hughes, C.J.2    Nguyen, A.3
  • 14
    • 78349246727 scopus 로고    scopus 로고
    • Hierarchical work-stealing
    • Berlin, Heidelberg
    • J.-N. Quintin, F. Wagner, Hierarchical work-stealing, in: EuroPar, Berlin, Heidelberg, 2010, pp. 217-229.
    • (2010) EuroPar , pp. 217-229
    • Quintin, J.-N.1    Wagner, F.2
  • 15
    • 0034819553 scopus 로고    scopus 로고
    • Efficient load balancing for wide-area divide-and-conquer applications
    • New York, USA
    • R.V. van Nieuwpoort, T. Kielmann, H.E. Bal, Efficient load balancing for wide-area divide-and-conquer applications, in: PPoPP, New York, USA, 2001, pp. 34-43.
    • (2001) PPoPP , pp. 34-43
    • Van Nieuwpoort, R.V.1    Kielmann, T.2    Bal, H.E.3
  • 16
    • 55849101157 scopus 로고    scopus 로고
    • Scalable dynamic load balancing using UPC
    • Washington, USA
    • S. Olivier, J. Prins, Scalable dynamic load balancing using UPC, in: ICPP, Washington, USA, 2008, pp. 123-131.
    • (2008) ICPP , pp. 123-131
    • Olivier, S.1    Prins, J.2
  • 17
    • 33745141910 scopus 로고    scopus 로고
    • A task duplication based scheduling algorithm using partial schedules
    • Washington, USA
    • D. Bozdag, F. Ozguner, E. Ekici, U. Catalyurek, A task duplication based scheduling algorithm using partial schedules, in: ICPP, Washington, USA, 2005, pp. 630-637.
    • (2005) ICPP , pp. 630-637
    • Bozdag, D.1    Ozguner, F.2    Ekici, E.3    Catalyurek, U.4
  • 18
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
    • C.D. Polychronopoulos, and D.J. Kuck Guided self-scheduling: a practical scheduling scheme for parallel supercomputers IEEE Trans. Comput. 36 12 1987 1425 1439
    • (1987) IEEE Trans. Comput. , vol.36 , Issue.12 , pp. 1425-1439
    • Polychronopoulos, C.D.1    Kuck, D.J.2
  • 20
    • 80052367563 scopus 로고    scopus 로고
    • Work stealing for multi-core HPC clusters
    • Berlin, Heidelberg
    • K. Ravichandran, S. Lee, S. Pande, Work stealing for multi-core HPC clusters, in: Euro-Par, Berlin, Heidelberg, 2011, pp. 205-217.
    • (2011) Euro-Par , pp. 205-217
    • Ravichandran, K.1    Lee, S.2    Pande, S.3
  • 21
    • 84908350534 scopus 로고    scopus 로고
    • Lawrence Livermore National Laboratory
    • Barney Blaise, Lawrence Livermore National Laboratory: < https://computing.llnl.gov/tutorials/openMP/#WorkSharing >.
    • Blaise, B.1
  • 22
    • 84871593823 scopus 로고    scopus 로고
    • Knowledge-based adaptive self-scheduling
    • Gwangju, Korea
    • Y. Wang, W. Ji, F. Shi, et al., Knowledge-based adaptive self-scheduling, in: NPC, Gwangju, Korea, 2012, pp. 22-32.
    • (2012) NPC , pp. 22-32
    • Wang, Y.1    Ji, W.2    Shi, F.3
  • 23
    • 77749302034 scopus 로고    scopus 로고
    • Lazy binary-splitting: A run-time adaptive work-stealing scheduler
    • A. Tzannes, G. C. Caragea, et al., Lazy binary-splitting: a run-time adaptive work-stealing scheduler, in: PPoPP, 2010, pp. 179-190.
    • (2010) PPoPP , pp. 179-190
    • Tzannes, A.1    Caragea, G.C.2
  • 24
    • 84908316823 scopus 로고    scopus 로고
    • MOAIS software
    • MOAIS software: < http://kaapi.gforge.inria.fr >.
  • 25
    • 0035175324 scopus 로고    scopus 로고
    • The natural work-stealing algorithm is stable
    • P. Berenbrink, T. Friedetzky, L.A. Goldberg, The natural work-stealing algorithm is stable, in: FOCS, 2001, pp. 178-187.
    • (2001) FOCS , pp. 178-187
    • Berenbrink, P.1    Friedetzky, T.2    Goldberg, L.A.3
  • 27
    • 84887962188 scopus 로고    scopus 로고
    • Adaptive cache aware bitier work-stealing in multisocket multicore architectures
    • Q. Chen, M. Guo, and Z. Huang Adaptive cache aware bitier work-stealing in multisocket multicore architectures IEEE Trans. Parallel Distrib. Sys. 24 12 2013 2334 2343
    • (2013) IEEE Trans. Parallel Distrib. Sys. , vol.24 , Issue.12 , pp. 2334-2343
    • Chen, Q.1    Guo, M.2    Huang, Z.3
  • 28
    • 84875141794 scopus 로고    scopus 로고
    • Scheduling parallel programs by work stealing with private deques
    • U.A. Acar, A. Charguéraud, M. Rainey, Scheduling parallel programs by work stealing with private deques, in: PPoPP, 2013, pp. 219-228.
    • (2013) PPoPP , pp. 219-228
    • Acar, U.A.1
  • 29
    • 85044029628 scopus 로고
    • Analysis of task migration in shared-memory multiprocessor scheduling
    • New York, USA
    • M.S. Squillante, R.D. Nelson, Analysis of task migration in shared-memory multiprocessor scheduling, in: SIGMETRICS, New York, USA, 1991, pp. 143-155.
    • (1991) SIGMETRICS , pp. 143-155
    • Squillante, M.S.1    Nelson, R.D.2
  • 30
    • 0031628001 scopus 로고    scopus 로고
    • Thread scheduling for multiprogrammed multiprocessors
    • Puerto Vallarta
    • N.S. Arora, R.D. Blumofe, C.G. Plaxton, Thread scheduling for multiprogrammed multiprocessors, in: SPAA, Puerto Vallarta, 1998, pp. 119-129.
    • (1998) SPAA , pp. 119-129
    • Arora, N.S.1    Blumofe, R.D.2    Plaxton, C.G.3
  • 31
    • 78650866403 scopus 로고    scopus 로고
    • A tighter analysis of work stealing
    • M. Tchiboukdjian, N. Gast, D. Trystram, et al., A tighter analysis of work stealing, in: ISAAC, 2010, pp. 291-302.
    • (2010) ISAAC , pp. 291-302
    • Tchiboukdjian, M.1    Gast, N.2    Trystram, D.3
  • 32
    • 0031635830 scopus 로고    scopus 로고
    • Analyses of load stealing models based on differential equations
    • M. Mitzenmacher. Analyses of load stealing models based on differential equations, in: SPAA, 1998, pp. 212-221.
    • (1998) SPAA , pp. 212-221
    • Mitzenmacher, M.1
  • 33
    • 77954912766 scopus 로고    scopus 로고
    • A mean field model of work stealing in large-scale systems
    • N. Gast, B. Gaujal, A mean field model of work stealing in large-scale systems, in: SIGMETRICS, 2010, pp. 13-24.
    • (2010) SIGMETRICS , pp. 13-24
    • Gast, N.1    Gaujal, B.2
  • 35
    • 34548016784 scopus 로고    scopus 로고
    • Adaptive Strassen's matrix multiplication
    • New York, NY, USA
    • P. D'Alberto, A. Nicolau, Adaptive Strassen's matrix multiplication, in: ICS, New York, NY, USA, 2007, pp. 284-292.
    • (2007) ICS , pp. 284-292
    • D'Alberto, P.1    Nicolau, A.2
  • 38
    • 78649540832 scopus 로고    scopus 로고
    • Efficient work stealing for fine grained parallelism
    • San Diego
    • Karl-Filip Faxen, Efficient work stealing for fine grained parallelism, in: ICPP, San Diego, 2010, pp. 313-322.
    • (2010) ICPP , pp. 313-322
    • Faxen, K.1
  • 40
    • 55849150468 scopus 로고    scopus 로고
    • Dynamic load balancing of unbalanced computations using message passing
    • J. Dinan, S. Olivier, et al., Dynamic load balancing of unbalanced computations using message passing, in: PMEO-PDS, 2007, pp. 1-8.
    • (2007) PMEO-PDS , pp. 1-8
    • Dinan, J.1    Olivier, S.2
  • 41
    • 84884623380 scopus 로고    scopus 로고
    • A hierarchical work-stealing framework for multi-core clusters
    • Y. Wang, W. Ji, Q. Zuo, F. Shi, A hierarchical work-stealing framework for multi-core clusters, in: PDCAT, 2012, pp. 350-355.
    • (2012) PDCAT , pp. 350-355
    • Wang, Y.1    Ji, W.2    Zuo, Q.3    Shi, F.4


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