Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/125826.126138acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

A fast static scheduling algorithm for DAGs on an unbounded number of processors

Published: 01 August 1991 Publication History
  • Get Citation Alerts
  • First page of PDF

    References

    [1]
    F. D. Anger, J. Hwang, and Y. Chow, " Scheduling with Sufficient Loosely Coupled Processors," Journal of Parallel and Distributed Computing, vol. 9, pp. 87-92, 1990.
    [2]
    Fh. Chretienne, "Task Scheduling over Distributed Memory Machines," Proceedings of lhe International Workshop on Parallel and Dis- ~ributed Algorithms, North Holland, 1989.
    [3]
    P h. Chretienne, " A Polynomial Algorithm to Optimally Schedule Tasks over an ideal Distributed System under Tree-like Precedence Constraints," European Journal of Operational Research, Vol. 2:43, pp. 225-230, 1989.
    [4]
    Ph. Chretienne, Complexity of Tree Scheduling with Interprocessor Communication Delays, tLeport, M.A.S.I. 90.5, Universite Pierre et Marie Curie, 1990.
    [5]
    J. Y. Colin and Ph. Chretienne, C.P.M. Scheduling wi~h Small Communication Delays and Task Duplicagion, Report, M.A.S.I. 90.1, Universite Pierre et Marie Curie, 1990.
    [6]
    M. Cosnard, M. Marrakchi, Y. Robert, and D. Trystram, " Parallel Gaussian Elimination on an MIMD Computer," Parallel Compuging, Vol. 6, pp. 275-296, 1988.
    [7]
    M. R. Garey and D.S. Johnson, Computers and Intractability, A Guide ~o ~he Theory of NP-completeness, W.H. Freeman and Company, 1979.
    [8]
    G. A. Geist and M.T. Heath, " Matrix Factorization on a Hypercube Multiprocessor," Hypercube Multiprocessors, SIAM, pp. 161-180, 1986.
    [9]
    A. Gerasoulis and I. Nelken, "Static Scheduling for Linear Algebra DAGs," Proceedings of $he Fourth Conference on Hypercubes, Monterey, Vol. 1, pp. 671-674, 1989.
    [10]
    A. Gerasoulis, S. Venugopal, and T. Yang, "Clustering Task Graphs for Message Passing Architectures," Proceedings of A CM International Conference on Supercomputing, Amsterdam, pp. 447- 456, 1990.
    [11]
    A. Gerasoulis and T. Yang, On ghe Granularity and Clustering of Directed Acyclic Task Graphs, TIL-153, Dept. of Computer Science, tLutgers Univ., 1990.
    [12]
    A. Gerasoulis and T. Yang, A Comparison of Clustering Heuristics for Scheduling DAGs on Multiprocessors, Report, Dept. of Computer Science, Rutgers Univ., August 1991.
    [13]
    M. Girkar and C. Polychronopoulos, "Partitioning Programs for Parallel Execution," Pc'oceedings of the 1988 A GM International Conference on Supercompu~ing, St. Malo, France, July 4-8, 1988.
    [14]
    R. L. Graham, " Bounds on Multiprocessing Timing Anomalies," SIAM J. Appl. Ma~h., vol. 17, pp. 416-429, 1969.
    [15]
    J. K. Lenstra and A. H. G. tLinnooy Kan, " Complexity of Scheduling under Precedence Constraints," Operation Research, Vol. 26:1, 1978.
    [16]
    H. Kasahara and S. Narita. " Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing," IEEE Trans. on Computers, Vol. C-33, pp. 1023-1029, 1984.
    [17]
    S. J. Kim, A General Approach to Multiprocessot Scheduling, TR-88-04, DCS, Univ. of Texas at Austin, 1988.
    [18]
    S. J. Kim and 3.C Browne, "A General Approach to Mapping of Parallel Computation upon Multiprocessor Architectures," International Conference on Parallel Processing, vol 3, pp. 1-8, 1988.
    [19]
    B. Kruatrachue and T. Lewis, "Grain Size Determination for Parallel Processing," IEEE Softwave, pp. 23-32, Jan. 1988.
    [20]
    S. Y. Kung, VLSI Array Processors, Prentice Hall, 1988.
    [21]
    J. M. Ortega, Introduction to Parallel and Vector Solution of Linear Systems, Plenum, 1988.
    [22]
    C. Papadimitriou and M. Yannakakis, "Towards on an Architecture-Independent Analysis of Parallel Algorithms," SIAM J. Comput., Vol. 19, pp. 322-328, 1990.
    [23]
    C. Picouleau, Two new NP-Complete Scheduling Problems with Communication Delays and Unlimited Number of Processors, M.A.S.I, Universite Pierre et Marie Curie Tour 45-46 B314, 4, place 3ussieu, 75252 Paris Cedex 05, France, 1991.
    [24]
    Y. Saad, "Gaussian Elimination on Hypercubes," Parallel Algorithms and Architectures, Cosnard, M. et al. Eds., Elsevier Science Publishers, North- Holland, 1986.
    [25]
    V. Sarkar, Par$itioning and Scheduling Parallel Programs for Execution on Multiprocessors, The MIT Press, 1989.
    [26]
    H. Stone, High-Performance Computer Architectures, Addison-Wesley, 1987.
    [27]
    T. Yang and A. Gerasoulis, Dominant Sequence Clustering Heuristic Algorithm for Scheduling DA Gs on Multiprocessor, Report, Dept. of Computer Science, Rutgers Univ., 1991.
    [28]
    Min-You Wu and D. Gajski, "A Programming Aid for Hypcrcubc Architectures," The Journal of Supercomputing, Vol. 2, pp. 349-372, 1988.

    Cited By

    View all

    Index Terms

    1. A fast static scheduling algorithm for DAGs on an unbounded number of processors

                    Recommendations

                    Comments

                    Information & Contributors

                    Information

                    Published In

                    cover image ACM Conferences
                    Supercomputing '91: Proceedings of the 1991 ACM/IEEE conference on Supercomputing
                    August 1991
                    920 pages
                    ISBN:0897914597
                    DOI:10.1145/125826
                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Sponsors

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    Published: 01 August 1991

                    Permissions

                    Request permissions for this article.

                    Check for updates

                    Qualifiers

                    • Article

                    Conference

                    SC '91
                    Sponsor:

                    Acceptance Rates

                    Supercomputing '91 Paper Acceptance Rate 83 of 215 submissions, 39%;
                    Overall Acceptance Rate 1,516 of 6,373 submissions, 24%

                    Contributors

                    Other Metrics

                    Bibliometrics & Citations

                    Bibliometrics

                    Article Metrics

                    • Downloads (Last 12 months)28
                    • Downloads (Last 6 weeks)3
                    Reflects downloads up to 10 Aug 2024

                    Other Metrics

                    Citations

                    Cited By

                    View all
                    • (2022)Learning to Optimize DAG Scheduling in Heterogeneous Environment2022 23rd IEEE International Conference on Mobile Data Management (MDM)10.1109/MDM55031.2022.00040(137-146)Online publication date: Jun-2022
                    • (2019)Exploiting Task Parallelism with OpenCLJournal of Signal Processing Systems10.1007/s11265-018-1416-191:1(33-46)Online publication date: 1-Jan-2019
                    • (2019)ECPComputing10.1007/s00607-018-0636-3101:8(1015-1039)Online publication date: 1-Aug-2019
                    • (2018)Comparing Three Clustering-based Scheduling Methods for Energy-Aware Rapid Design of MP2SoCsJournal of Signal Processing Systems10.5555/3200212.320022290:4(537-570)Online publication date: 1-Apr-2018
                    • (2018)Improved mixed-integer programming models for the multiprocessor scheduling problem with communication delaysJournal of Combinatorial Optimization10.1007/s10878-017-0199-936:3(871-895)Online publication date: 1-Oct-2018
                    • (2018)An edge priority‐based clustering algorithm for multiprocessor environmentsConcurrency and Computation: Practice and Experience10.1002/cpe.506031:11Online publication date: 3-Dec-2018
                    • (2017)Comparing Three Clustering-based Scheduling Methods for Energy-Aware Rapid Design of MP2SoCsJournal of Signal Processing Systems10.1007/s11265-017-1261-790:4(537-570)Online publication date: 14-Aug-2017
                    • (2016)Workflow-and-Platform Aware task clustering for scientific workflow execution in Cloud environmentFuture Generation Computer Systems10.1016/j.future.2016.05.00864:C(61-74)Online publication date: 1-Nov-2016
                    • (2015)Workflow scheduling in cloudThe Journal of Supercomputing10.1007/s11227-015-1438-471:9(3373-3418)Online publication date: 1-Sep-2015
                    • (2014)PYRROSACM International Conference on Supercomputing 25th Anniversary Volume10.1145/2591635.2667165(163-172)Online publication date: 10-Jun-2014
                    • Show More Cited By

                    View Options

                    View options

                    PDF

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader

                    Get Access

                    Login options

                    Media

                    Figures

                    Other

                    Tables

                    Share

                    Share

                    Share this Publication link

                    Share on social media