Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Factoring: a method for scheduling parallel loops

Published: 01 August 1992 Publication History
First page of PDF

References

[1]
Allen, F., Burke, M., Charles, P. Cyti'on. R. and Ferrante, J. An overview of the PTRAN analysis system tor multiprocessing. J, Par. Distrub Camput. 5. 5 (Oct. i988), 617-640.
[2]
BBN Systems and Technologies Corporation, inside the Buttofly GP1000. 10 Moulton St., Cambridge, Mass. 02238, June 1985.
[3]
Bryant, R. The RP3 parallel computing envirm.nnent, in Proceedings of the USENIX Supercomputing Workshop, I988, 69-85.
[4]
Flvnn. L,E. and Hummel, S.F. Scheduling variable-length parallel subtasks. IBM Research Report RC 15492, Feb. 1990.
[5]
Gottlieb, A., Lubachevsky, B.D. and Rudolph. L. Basic: techniques for the efficient coordinsation of very hrge numkers of cooperating se quential prtessors. ACM Trans. Prog. Lang.st.5, 2 (Apr. I983), 164-i89.
[6]
Gumbel, E.J. The maxima of the mean of she largest value of the range. Ann. Math. Statist. 25 (1954), 76-84.
[7]
Hart!ey, H.O. and Dahd, H.A. Uni-. versal bounds fbr mean range and extrema observations. Ann. Math. Smti, st. 25' (1954), 85-99.
[8]
Hummel, S.F. and Schonlxrg, E. Low-overhead heduling of nested parallelism. IBM Jour. of Res. D'. (Nov, 1991),
[9]
Kimelma:n, D. and Ngo, T. The RP3 program visualization environment. IBM Jour. Res Dev. (Nov. 199 I).
[10]
Kruskal, C. and Weiss, A, Aikcating independent subtasks on parallel processors, IEEE TYam'. Softw. Eng., SE-I1, I0 (Oct. 1985):,
[11]
Pfister, G.F. et al. The IBM research, parallel processor prototype (RP3): lntroduction and architecture, in Proceedings of the International Conference on Parallel Procesing, 19t45, pp. 764-771.
[12]
Polychronopoulos, C. Loop coalescing: A compiler transfi)rmation for parallel machine.s, In Proceedings of the International confernce on Parallel Processing, 1987, pp. 235-242.
[13]
Polychronopoulos, C. and Kuck, D. Guided self-scheduling: A practical schedutiing scheme for parallel computers. IEEE Trans. CompuL C-36, 12 (Dec. 1987)
[14]
Tzen, T.H. and Ni, L.M. Dynamic loop scheduling for shared-memory multiprocessors. In Proceeding, lnternational Confere.nr.e on Parallel Processing, Vo.I. II, (1991), pp. 247-250.
[15]
Sarkar, V. Determining average program execution times and their variance/ In Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation, July 1989, pp. 298-312.

Cited By

View all
  • (2024)A NUMA-Aware Version of an Adaptive Self-Scheduling Loop SchedulerACM Transactions on Architecture and Code Optimization10.1145/368054921:4(1-22)Online publication date: 26-Jul-2024
  • (2023)Tagging for Flexible Loop Scheduling in OpenMP2023 22nd International Symposium on Parallel and Distributed Computing (ISPDC)10.1109/ISPDC59212.2023.00014(23-30)Online publication date: Jul-2023
  • (2023)DaphneSched: A Scheduler for Integrated Data Analysis Pipelines2023 22nd International Symposium on Parallel and Distributed Computing (ISPDC)10.1109/ISPDC59212.2023.00013(53-60)Online publication date: Jul-2023
  • Show More Cited By

Index Terms

  1. Factoring: a method for scheduling parallel loops

                            Recommendations

                            Comments

                            Information & Contributors

                            Information

                            Published In

                            cover image Communications of the ACM
                            Communications of the ACM  Volume 35, Issue 8
                            Aug. 1992
                            116 pages
                            ISSN:0001-0782
                            EISSN:1557-7317
                            DOI:10.1145/135226
                            Issue’s Table of Contents
                            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]

                            Publisher

                            Association for Computing Machinery

                            New York, NY, United States

                            Publication History

                            Published: 01 August 1992
                            Published in CACM Volume 35, Issue 8

                            Permissions

                            Request permissions for this article.

                            Check for updates

                            Author Tags

                            1. chunking
                            2. dynamic scheduling
                            3. parallel loop scheduling
                            4. partitioning

                            Qualifiers

                            • Article

                            Contributors

                            Other Metrics

                            Bibliometrics & Citations

                            Bibliometrics

                            Article Metrics

                            • Downloads (Last 12 months)146
                            • Downloads (Last 6 weeks)23
                            Reflects downloads up to 19 Feb 2025

                            Other Metrics

                            Citations

                            Cited By

                            View all
                            • (2024)A NUMA-Aware Version of an Adaptive Self-Scheduling Loop SchedulerACM Transactions on Architecture and Code Optimization10.1145/368054921:4(1-22)Online publication date: 26-Jul-2024
                            • (2023)Tagging for Flexible Loop Scheduling in OpenMP2023 22nd International Symposium on Parallel and Distributed Computing (ISPDC)10.1109/ISPDC59212.2023.00014(23-30)Online publication date: Jul-2023
                            • (2023)DaphneSched: A Scheduler for Integrated Data Analysis Pipelines2023 22nd International Symposium on Parallel and Distributed Computing (ISPDC)10.1109/ISPDC59212.2023.00013(53-60)Online publication date: Jul-2023
                            • (2023)Enhancing iteration performance on distributed task-based workflowsFuture Generation Computer Systems10.1016/j.future.2023.07.032149(359-375)Online publication date: Dec-2023
                            • (2023)Hierarchical dynamic workload scheduling on heterogeneous clusters for grid search of inverse problemsThe Journal of Supercomputing10.1007/s11227-023-05306-z79:15(16720-16772)Online publication date: 30-Apr-2023
                            • (2023)Parallel mutation testing for large scale systemsCluster Computing10.1007/s10586-023-04074-y27:2(2071-2097)Online publication date: 20-Jun-2023
                            • (2022)On the choice of the best chunk size for the speculative execution of loopsPLOS ONE10.1371/journal.pone.026760217:5(e0267602)Online publication date: 17-May-2022
                            • (2022)Automated Scheduling Algorithm Selection and Chunk Parameter Calculation in OpenMPIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2022.318927033:12(4383-4394)Online publication date: 1-Dec-2022
                            • (2022)LB4OMP: A Dynamic Load Balancing Library for Multithreaded ApplicationsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.310777533:4(830-841)Online publication date: 1-Apr-2022
                            • (2021)Parallel Execution of Programs as a Support for Mutation Testing: A Replication StudyInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819402150012131:03(337-380)Online publication date: 31-Mar-2021
                            • Show More Cited By

                            View Options

                            View options

                            PDF

                            View or Download as a PDF file.

                            PDF

                            eReader

                            View online with eReader.

                            eReader

                            Login options

                            Full Access

                            Figures

                            Tables

                            Media

                            Share

                            Share

                            Share this Publication link

                            Share on social media