메뉴 건너뛰기




Volumn 10, Issue 2, 1999, Pages 147-159

FASTEST: A practical low-complexity algorithm for compile-time assignment of parallel programs to multiprocessors

Author keywords

Automatic parallelization; Compile time scheduling; Multiprocessors; Parallel algorithm; Parallel processing; Parallel programming tool; Random neighborhood search; Task graphs

Indexed keywords

CODES (SYMBOLS); COMPUTATIONAL COMPLEXITY; COMPUTER SYSTEMS PROGRAMMING; GRAPH THEORY; PARALLEL ALGORITHMS; PROGRAM COMPILERS; RANDOM PROCESSES; RESPONSE TIME (COMPUTER SYSTEMS);

EID: 0033076467     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.752781     Document Type: Article
Times cited : (29)

References (26)
  • 1
    • 0030703819 scopus 로고    scopus 로고
    • Automatic Parallelization and Scheduling of Programs on Multiprocessors Using CASCH
    • Aug.
    • I. Ahmad, Y.-K. Kwok, M.-Y. Wu, and W. Shu, "Automatic Parallelization and Scheduling of Programs on Multiprocessors Using CASCH," Proc. 1997 Int'l Conf. Parallel Processing, pp. 288-291, Aug. 1997.
    • (1997) Proc. 1997 Int'l Conf. Parallel Processing , pp. 288-291
    • Ahmad, I.1    Kwok, Y.-K.2    Wu, M.-Y.3    Shu, W.4
  • 2
    • 84878660881 scopus 로고    scopus 로고
    • Optimal and Near-Optimal Allocation of Precedence-Constrained Tasks to Parallel Processors: Defying the High Complexity Using Effective Search Techniques
    • Aug.
    • I. Ahmad and Y.-K. Kwok, "Optimal and Near-Optimal Allocation of Precedence-Constrained Tasks to Parallel Processors: Defying the High Complexity Using Effective Search Techniques," Proc. 1998 Int'l Conf. Parallel Processing, pp. 424-431, Aug. 1998.
    • (1998) Proc. 1998 Int'l Conf. Parallel Processing , pp. 424-431
    • Ahmad, I.1    Kwok, Y.-K.2
  • 3
    • 0030149070 scopus 로고    scopus 로고
    • On Effective Execution of Non-Uniform DOACROSS Loops
    • May
    • D.-K. Chen and P.-C. Yew, "On Effective Execution of Non-Uniform DOACROSS Loops," IEEE Trans. Parallel and Distributed Systems, vol. 7, no. 5, pp. 463-476, May 1996.
    • (1996) IEEE Trans. Parallel and Distributed Systems , vol.7 , Issue.5 , pp. 463-476
    • Chen, D.-K.1    Yew, P.-C.2
  • 4
    • 0001494916 scopus 로고
    • Automatic Task Graph Generation Techniques
    • M. Cosnard and M. Loi, "Automatic Task Graph Generation Techniques," Parallel Processing Letters, vol. 5, no. 4, pp. 527-538, 1995.
    • (1995) Parallel Processing Letters , vol.5 , Issue.4 , pp. 527-538
    • Cosnard, M.1    Loi, M.2
  • 5
    • 0029520321 scopus 로고
    • Task Scheduling in Multiprocessing Systems
    • Dec.
    • H. El-Rewini, H.H. Ali, and T.G. Lewis, "Task Scheduling in Multiprocessing Systems," Computer, pp. 27-37, Dec. 1995.
    • (1995) Computer , pp. 27-37
    • El-Rewini, H.1    Ali, H.H.2    Lewis, T.G.3
  • 6
    • 0030602121 scopus 로고    scopus 로고
    • Compile-Time Estimation of Communication Costs for Data Parallel Programs
    • T. Fahringer, "Compile-Time Estimation of Communication Costs for Data Parallel Programs," J. Parallel and Distributed Computing, vol. 39, pp. 46-65, 1996.
    • (1996) J. Parallel and Distributed Computing , vol.39 , pp. 46-65
    • Fahringer, T.1
  • 8
    • 0026829045 scopus 로고
    • Automatic Extraction of Functional Parallelism from Ordinary Programs
    • M. Girkar and C.D. Polychronopoulos, "Automatic Extraction of Functional Parallelism from Ordinary Programs," IEEE Trans. Parallel and Distributed Systems, vol. 3, no. 2, pp. 166-178, 1992.
    • (1992) IEEE Trans. Parallel and Distributed Systems , vol.3 , Issue.2 , pp. 166-178
    • Girkar, M.1    Polychronopoulos, C.D.2
  • 10
    • 0024647955 scopus 로고
    • Scheduling Precedence Graphs in Systems with Interprocessor Communication Times
    • Apr.
    • J.J. Hwang, Y.C. Chow, F.D. Anger, and C.Y Lee, "Scheduling Precedence Graphs in Systems with Interprocessor Communication Times," SIAM J. Computing, vol. 18, no. 2, pp. 244-257, Apr. 1989.
    • (1989) SIAM J. Computing , vol.18 , Issue.2 , pp. 244-257
    • Hwang, J.J.1    Chow, Y.C.2    Anger, F.D.3    Lee, C.Y.4
  • 11
    • 0021529549 scopus 로고
    • Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing
    • Nov.
    • H. Kasahara and S. Narita, "Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing," IEEE Trans. Computers, vol. 33, no. 11, pp. 1,023-1,029, Nov. 1984.
    • (1984) IEEE Trans. Computers , vol.33 , Issue.11
    • Kasahara, H.1    Narita, S.2
  • 13
    • 84990479742 scopus 로고
    • An Effective Heuristic Procedure for Partitioning Graphs
    • Feb.
    • B.W. Kernighan and S. Lin, "An Effective Heuristic Procedure for Partitioning Graphs," Bell Systems Technical J., vol. 49, pp. 291-308, Feb. 1970.
    • (1970) Bell Systems Technical J. , vol.49 , pp. 291-308
    • Kernighan, B.W.1    Lin, S.2
  • 14
    • 0030142084 scopus 로고    scopus 로고
    • Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs onto Multi-Processors
    • May
    • Y.-K. Kwok and I. Ahmad, "Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs onto Multi-Processors," IEEE Trans. Parallel and Distributed Systems, vol. 7, no. 5, pp. 506-521, May 1996.
    • (1996) IEEE Trans. Parallel and Distributed Systems , vol.7 , Issue.5 , pp. 506-521
    • Kwok, Y.-K.1    Ahmad, I.2
  • 16
    • 0002050141 scopus 로고    scopus 로고
    • Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors
    • accepted for publication and to appear
    • Y.-K. Kwok and I. Ahmad, "Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors," ACM Computing Surveys, accepted for publication and to appear.
    • ACM Computing Surveys
    • Kwok, Y.-K.1    Ahmad, I.2
  • 17
    • 0026119765 scopus 로고
    • A Vertically Layered Allocation Scheme for Data Flow Systems
    • B. Lee, A.R. Hurson, and T.Y. Feng, "A Vertically Layered Allocation Scheme for Data Flow Systems," J. Parallel and Distributed Computing, vol. 11, pp. 175-187, 1991.
    • (1991) J. Parallel and Distributed Computing , vol.11 , pp. 175-187
    • Lee, B.1    Hurson, A.R.2    Feng, T.Y.3
  • 18
    • 0040751128 scopus 로고
    • Program Parallelization with Interprocedural Analysis
    • Oct.
    • Z. Li and P.-C. Yew, "Program Parallelization with Interprocedural Analysis," J. Supercomputing, vol. 2, no. 2, pp. 225-244, Oct. 1988.
    • (1988) J. Supercomputing , vol.2 , Issue.2 , pp. 225-244
    • Li, Z.1    Yew, P.-C.2
  • 19
    • 0025229934 scopus 로고
    • An Efficient Data Dependency Analysis for Parallelizing Compilers
    • Jan.
    • Z. Li, P.-C. Yew, and C.-Q. Zhu, "An Efficient Data Dependency Analysis for Parallelizing Compilers," IEEE Trans. Parallel and Distributed Systems, vol. 1, no. 1, pp. 26-34, Jan. 1990.
    • (1990) IEEE Trans. Parallel and Distributed Systems , vol.1 , Issue.1 , pp. 26-34
    • Li, Z.1    Yew, P.-C.2    Zhu, C.-Q.3
  • 20
    • 0029770359 scopus 로고    scopus 로고
    • Task Clustering and Scheduling for Distributed Memory Parallel Architectures
    • Jan.
    • M.A. Palis, J.-C. Liou, and D.S.L. Wei, "Task Clustering and Scheduling for Distributed Memory Parallel Architectures," IEEE Trans. Parallel and Distributed Systems, vol. 7, no. 1, pp. 46-55, Jan. 1996.
    • (1996) IEEE Trans. Parallel and Distributed Systems , vol.7 , Issue.1 , pp. 46-55
    • Palis, M.A.1    Liou, J.-C.2    Wei, D.S.L.3
  • 23
    • 0025522107 scopus 로고
    • Analysis and Evaluation of Heuristic Methods for Static Scheduling
    • B. Shirazi, M. Wang, and G. Pathak, "Analysis and Evaluation of Heuristic Methods for Static Scheduling," J. Parallel and Distributed Computing, no. 10, pp. 222-232, 1990.
    • (1990) J. Parallel and Distributed Computing , Issue.10 , pp. 222-232
    • Shirazi, B.1    Wang, M.2    Pathak, G.3
  • 24
    • 0027542932 scopus 로고
    • A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures
    • Feb.
    • G.C. Sih and E.A. Lee, "A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures," IEEE Trans. Parallel and Distributed Systems, vol. 4, no. 2, pp. 75-87, Feb. 1993.
    • (1993) IEEE Trans. Parallel and Distributed Systems , vol.4 , Issue.2 , pp. 75-87
    • Sih, G.C.1    Lee, E.A.2
  • 25
    • 0025462712 scopus 로고
    • Hypertool: A Programming Aid for Message-Passing Systems
    • July
    • M.-Y. Wu and D.D. Gajski, "Hypertool: A Programming Aid for Message-Passing Systems," IEEE Trans. Parallel and Distributed Systems, vol. 1, no. 3, pp. 330-343, July 1990.
    • (1990) IEEE Trans. Parallel and Distributed Systems , vol.1 , Issue.3 , pp. 330-343
    • Wu, M.-Y.1    Gajski, D.D.2
  • 26
    • 0028498486 scopus 로고
    • DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors
    • Sept.
    • T. Yang and A. Gerasoulis, "DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors," IEEE Trans. Parallel and Distributed Systems, vol. 5, no. 9, pp. 951-967, Sept. 1994.
    • (1994) IEEE Trans. Parallel and Distributed Systems , vol.5 , Issue.9 , pp. 951-967
    • Yang, T.1    Gerasoulis, A.2


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