메뉴 건너뛰기




Volumn 17, Issue 2, 2003, Pages 173-189

Towards optimal static task scheduling for realistic machine models: Theory and practice

Author keywords

Clustering algorithms; Delay model; LogP model; Task scheduling problem

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; COMPUTER SIMULATION; GRAPH THEORY; HEURISTIC METHODS; OPTIMIZATION; RESOURCE ALLOCATION;

EID: 0037646848     PISSN: 10943420     EISSN: None     Source Type: Journal    
DOI: 10.1177/1094342003017002007     Document Type: Article
Times cited : (9)

References (67)
  • 1
    • 0008487397 scopus 로고
    • On communication latency in PRAM computations
    • Technical Report RE RC 14973, IBM T.J. Watson Research Center, Yorktown Heights, NY, USA
    • Aggarwal, A., Chandra, A., and Snir, M. 1989. On communication latency in PRAM computations. Technical Report RE RC 14973, IBM T.J. Watson Research Center, Yorktown Heights, NY, USA.
    • (1989)
    • Aggarwal, A.1    Chandra, A.2    Snir, M.3
  • 2
    • 0038707196 scopus 로고
    • Priority-based scheduling and evaluation of precedence graphs with communication times
    • Master's thesis, King Fahd University of Petroleum and Minerals, Saudi Arabia
    • Al-Maasarani, A. 1993. Priority-based scheduling and evaluation of precedence graphs with communication times. Master's thesis, King Fahd University of Petroleum and Minerals, Saudi Arabia.
    • (1993)
    • Al-Maasarani, A.1
  • 3
    • 0025566270 scopus 로고
    • Lower bound on the number of processors and time for scheduling precedence graphs with communication costs
    • Al-Mouhammed, M. 1990. Lower bound on the number of processors and time for scheduling precedence graphs with communication costs. IEEE Transactions on Software Engineering, 16(12):1390-1301.
    • (1990) IEEE Transactions on Software Engineering , vol.16 , Issue.12 , pp. 1390-1301
    • Al-Mouhammed, M.1
  • 7
    • 0029251935 scopus 로고
    • A case for NOW (Networks of Workstations)
    • Anderson, T., Culler, D., and Patterson, D. 1995. A case for NOW (Networks of Workstations). IEEE Micro, 15(1):23-39.
    • (1995) IEEE Micro , vol.15 , Issue.1 , pp. 23-39
    • Anderson, T.1    Culler, D.2    Patterson, D.3
  • 10
    • 0004894831 scopus 로고    scopus 로고
    • Scheduling complete intrees, on two uniform processors with communication delays
    • Blazewicz, J., Bouvry, P., Guinand, F., and Trystram, D. 1996. Scheduling complete intrees, on two uniform processors with communication delays. Information Processing Letters, 5(58):255-263.
    • (1996) Information Processing Letters , vol.5 , Issue.58 , pp. 255-263
    • Blazewicz, J.1    Bouvry, P.2    Guinand, F.3    Trystram, D.4
  • 11
    • 0038030561 scopus 로고    scopus 로고
    • Versatile communication cost modelling for multicomputer task scheduling heuristics
    • PhD thesis, Department of Computer Science, University of Edinburgh
    • Boeres, C. 1997. Versatile Communication Cost Modelling for Multicomputer Task Scheduling Heuristics. PhD thesis, Department of Computer Science, University of Edinburgh.
    • (1997)
    • Boeres, C.1
  • 18
    • 0032674377 scopus 로고    scopus 로고
    • A versatile cost modelling approach for multicomputer task scheduling
    • Boeres, C. and Rebello, V. E. F. 1999. A versatile cost modelling approach for multicomputer task scheduling. Parallel Computing, 25(1):63-86.
    • (1999) Parallel Computing , vol.25 , Issue.1 , pp. 63-86
    • Boeres, C.1    Rebello, V.E.F.2
  • 20
    • 0012190826 scopus 로고    scopus 로고
    • The virtual laboratory project: Molecular modeling for drug design on the grid
    • Buyya, R. 2001. The virtual laboratory project: Molecular modeling for drug design on the grid. IEEE Distributed Systems Online, 2(5).
    • (2001) IEEE Distributed Systems Online , vol.2 , Issue.5
    • Buyya, R.1
  • 21
    • 85014168050 scopus 로고
    • Applications and performance analysis of a compile time optimization approach for list scheduling
    • Chung, Y. C. and Ranka, S. 1992. Applications and performance analysis of a compile time optimization approach for list scheduling. In Proceedings of Supercomputing '92, pp. 512-521.
    • (1992) Proceedings of Supercomputing '92 , pp. 512-521
    • Chung, Y.C.1    Ranka, S.2
  • 22
    • 0001769792 scopus 로고
    • C.P.M. scheduling with small communication delays and task duplication
    • Colin, J. and Chrétienne, P. 1991. C.P.M. scheduling with small communication delays and task duplication. Operations Research, 39(4):680-684.
    • (1991) Operations Research , vol.39 , Issue.4 , pp. 680-684
    • Colin, J.1    Chrétienne, P.2
  • 23
    • 0035266229 scopus 로고    scopus 로고
    • Automatic parallelization technique based on compact DAG extraction and symbolic scheduling
    • Cosnard, M. and Jeannot, E. 2001. Automatic parallelization technique based on compact DAG extraction and symbolic scheduling. Parallel Processing Letters, 11(1):151-168.
    • (2001) Parallel Processing Letters , vol.11 , Issue.1 , pp. 151-168
    • Cosnard, M.1    Jeannot, E.2
  • 25
    • 0011677035 scopus 로고
    • A task duplication based optimal scheduling algorithm for variable execution time tasks
    • In Tai, K., editor
    • Darbha, S. and Agrawal, D. 1994. A task duplication based optimal scheduling algorithm for variable execution time tasks. In Tai, K., editor. International Conference on Parallel Processing, vol. 2, pp. 52-56.
    • (1994) International Conference on Parallel Processing , vol.2 , pp. 52-56
    • Darbha, S.1    Agrawal, D.2
  • 27
    • 0037692701 scopus 로고    scopus 로고
    • EasyGrid; The EasyGrid Project
    • EasyGrid. 2003. The EasyGrid Project (http://easygrid.ic.uff.br/).
    • (2003)
  • 32
    • 44049113422 scopus 로고
    • A comparison of clustering heuristics for scheduling directed acyclic graphs on multiprocessors
    • Gersaoulis, A. and Yang, T. 1992. A comparison of clustering heuristics for scheduling directed acyclic graphs on multiprocessors. Journal of Parallel and Distributed Computing, 16:276-291.
    • (1992) Journal of Parallel and Distributed Computing , vol.16 , pp. 276-291
    • Gersaoulis, A.1    Yang, T.2
  • 36
    • 0037692713 scopus 로고    scopus 로고
    • HGP; Human Genome Project
    • HGP. 2003. Human Genome Project (http://www.ornl.gov/hgmis/).
    • (2003)
  • 37
    • 0038368753 scopus 로고
    • Lower bounds and efficient algorithms for multiprocessor scheduling of DAGS with communication delays
    • Jung, H., Kirousis, L., and Spirakis, P. 1993. Lower bounds and efficient algorithms for multiprocessor scheduling of DAGS with communication delays. Information and Computation, 105:94-104.
    • (1993) Information and Computation , vol.105 , pp. 94-104
    • Jung, H.1    Kirousis, L.2    Spirakis, P.3
  • 38
    • 0033705838 scopus 로고    scopus 로고
    • List scheduling of general task graphs under LogP
    • Kalinowski, T., Kort, I., and Trystram, D. 2000. List scheduling of general task graphs under LogP. Parallel Computing, 26(9):1109-1128.
    • (2000) Parallel Computing , vol.26 , Issue.9 , pp. 1109-1128
    • Kalinowski, T.1    Kort, I.2    Trystram, D.3
  • 39
    • 84904337623 scopus 로고
    • Comparison of multiprocessor scheduling heuristics
    • In Tai, K., editor; IEEE Computer Society Press - ACM SIGARCH
    • Khan, A., McCreary, C., and Jones, M. 1994. Comparison of multiprocessor scheduling heuristics. In Tai, K., editor, Proc. of the 8th International Parallel Processing, Cancun, Mexico. IEEE Computer Society Press - ACM SIGARCH. vol. II, pp. 243-250.
    • (1994) Proc. of the 8th International Parallel Processing, Cancun, Mexico , vol.2 , pp. 243-250
    • Khan, A.1    McCreary, C.2    Jones, M.3
  • 40
    • 0035480270 scopus 로고    scopus 로고
    • Network performance-aware collective communication for clustered wide area systems
    • Kielmann, T., Bal, H., Gorlatch, S., Verstoep, K., and Hofman, R. 2001 Network performance-aware collective communication for clustered wide area systems. Parallel Computing, 27(11): 1431-1456.
    • (2001) Parallel Computing , vol.27 , Issue.11 , pp. 1431-1456
    • Kielmann, T.1    Bal, H.2    Gorlatch, S.3    Verstoep, K.4    Hofman, R.5
  • 42
    • 0343572888 scopus 로고    scopus 로고
    • Scheduling fork graphs under LogP with an unbounded number of processors
    • In Pritchard, D. and Reeve, J., editors; LNCS 1470, Southampton, UK. Springer
    • Kort, I. and Trystram, D. 1998. Scheduling fork graphs under LogP with an unbounded number of processors. In Pritchard, D. and Reeve, J., editors, The Proceedings of the 4th International Euro-Par Conference on Parallel Processing (Euro-Par'98), LNCS 1470, Southampton, UK. Springer. pp. 940-943.
    • (1998) The Proceedings of the 4th International Euro-Par Conference on Parallel Processing (Euro-Par'98) , pp. 940-943
    • Kort, I.1    Trystram, D.2
  • 43
    • 0023866688 scopus 로고
    • Grain size determination for parallel programming
    • Kruatrachue, B. and Lewis, T. 1988. Grain size determination for parallel programming. IEEE Software, 23-32.
    • (1988) IEEE Software , pp. 23-32
    • Kruatrachue, B.1    Lewis, T.2
  • 45
    • 0001514167 scopus 로고    scopus 로고
    • Benchmarking and comparison of the task graph scheduling algorithms
    • Kwok, Y.-K. and Ahmad, I. 1999a Benchmarking and comparison of the task graph scheduling algorithms. Journal of Parallel and Distributed Computing, 59(3):381-422.
    • (1999) Journal of Parallel and Distributed Computing , vol.59 , Issue.3 , pp. 381-422
    • Kwok, Y.-K.1    Ahmad, I.2
  • 47
    • 0002050141 scopus 로고    scopus 로고
    • Static scheduling algorithms for allocating directed task graphs to multiprocessors
    • Kwok, Y.-K. and Ahmad, I. 1999c Static scheduling algorithms for allocating directed task graphs to multiprocessors. ACM Computing Surveys, 31 (4).
    • (1999) ACM Computing Surveys , vol.31 , Issue.4
    • Kwok, Y.-K.1    Ahmad, I.2
  • 48
    • 0343789659 scopus 로고    scopus 로고
    • Scheduling balanced task-graphs to LogP-machines
    • Lowe, W. and Zimmermann, W. 2000. Scheduling balanced task-graphs to LogP-machines. Parallel Computing, 26(9): 1083-1108.
    • (2000) Parallel Computing , vol.26 , Issue.9 , pp. 1083-1108
    • Lowe, W.1    Zimmermann, W.2
  • 50
    • 0024732926 scopus 로고
    • Automatic determination of grain size for efficient parallel programming
    • McCreary, C. and Gill, H. 1989. Automatic determination of grain size for efficient parallel programming. Comm. ACM, 32(9): 1073-2078.
    • (1989) Comm. ACM , vol.32 , Issue.9 , pp. 1073-2078
    • McCreary, C.1    Gill, H.2
  • 51
    • 0038030568 scopus 로고    scopus 로고
    • Scheduling inverse trees under the communication model of LogP-machine
    • Middendorf, M., Lowe, W., and Zimmermann, W. 1999. Scheduling inverse trees under the communication model of LogP-machine. Theoretical Computer Science, 215:137-168.
    • (1999) Theoretical Computer Science , vol.215 , pp. 137-168
    • Middendorf, M.1    Lowe, W.2    Zimmermann, W.3
  • 53
    • 0025418536 scopus 로고
    • Towards an architecture-independent analysis of parallel algorithms
    • Papadimitriou, C. and Yannakakis, M. 1990. Towards an architecture-independent analysis of parallel algorithms. SIAM J. Comput., 19:322-328.
    • (1990) SIAM J. Comput. , vol.19 , pp. 322-328
    • Papadimitriou, C.1    Yannakakis, M.2
  • 56
    • 0038368761 scopus 로고    scopus 로고
    • SETI; The SETI@Home Project; or http://setiathome.ssl.berkeley.edu
    • SETI 2003. The SETI@Home Project. See http://www.seti.org/science/setiathome.html or http://setiathome.ssl.berkeley.edu.
    • (2003)
  • 57
    • 0029359621 scopus 로고
    • Comparative study of task duplication static scheduling versus clustering and non-clustering techniques
    • Shirazi, B., Chen, H., and Marquis, J. 1995. Comparative study of task duplication static scheduling versus clustering and non-clustering techniques. Concurrency: Practice and Experience, 7(5):371-390.
    • (1995) Concurrency: Practice and Experience , vol.7 , Issue.5 , pp. 371-390
    • Shirazi, B.1    Chen, H.2    Marquis, J.3
  • 60
    • 0038707195 scopus 로고    scopus 로고
    • SPEC; The Standard Performance Evaluation Corporation benchmarks
    • SPEC. 2003. The Standard Performance Evaluation Corporation benchmarks (http://www.specbench.org/).
    • (2003)
  • 63
    • 0025467711 scopus 로고
    • A bridging model for parallel computation
    • Valiant, L. 1990. A bridging model for parallel computation. Communications of the ACM, 33:103-111.
    • (1990) Communications of the ACM , vol.33 , pp. 103-111
    • Valiant, L.1
  • 66
    • 0037197532 scopus 로고    scopus 로고
    • On scheduling send-graphs and receive-graphs under the LogP-model
    • Zimmermann, W., Lowe, W., and Trystram, D. 2002. On scheduling send-graphs and receive-graphs under the LogP-model. Information Processing Letters, 82(2):83-92.
    • (2002) Information Processing Letters , vol.82 , Issue.2 , pp. 83-92
    • Zimmermann, W.1    Lowe, W.2    Trystram, D.3


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