skip to main content
10.1145/125826.125861acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free access

On-the-fly detection of data races for programs with nested fork-join parallelism

Published: 01 August 1991 Publication History
First page of PDF

References

[1]
R. Alien, D. Baumgartner, K. Kennedy, and A. Porterfield. PTOOL: A semi-automatic parallel programming assistant. In Proc. of the 1986 International Conference on Parallel Processing, pages 164- 170, Aug. 1986.
[2]
T. R. Allen and D. A. Padua. Debugging fortran on a shared memory machine. In Proc. of the 1987 International Conference on Parallel Processing, pages 721-727, Aug. 1987.
[3]
W. F. Appelbe and C. E. McDowell. Anomaly reporting - a tool for debugging and developing parallel numerical applications. In Proc. First international Conference on Supercomputers, FL, Dec. 1985.
[4]
V. Balasundaram, K. Kennedy, U. Kremer, K. McKinley, and J. Sublok. The ParaScope editor" An interactive parallel programming tool. In Proc. Supercomputing '89, pages 540-550, Reno, NV, Nov. 1989.
[5]
J.-D. Choi, B. P. Miller, and R. H. B. Netzer. Techniques for debugging parallel programs with flowback analysis. A CM Transactions on Programming Languages and Systems, 1991.
[6]
A. Dinning and E. Schonberg. An evaluation of monitoring algorithms for access anomaly detection. U1- tracomputer Note 163, Courant Institute, New York University, July 1989.
[7]
A. Dinning and E. Schonberg. An empirical comparison of monitoring algorithms for access anomaly detection. In Second A CM SIGPLAN Symposium on Principles 8J Practice of Parallel Programming (PPOPP), pages 1-10, Mar. 1990.
[8]
L. Lamport. How to make a multiprocessor that correctly executes multiprocess programs. IEEE Transactions on Computers, C-28(9), Sept. 1979.
[9]
S. L. Min and :I.-D. Choi. An efficient cache-based access anomaly detection scheme, in Proc. of the $th International Conference on Architectural Support for Programming Languages and Operating Systems, pages 235-244, Palo Alto, CA, Apr. 1991.
[10]
R. H. B. Netzer and B. P. Miller. Detecting data races in parallel program executions. In D. Gelernter, T. Gross, A. Nicolau, and D. Padua, editors, Languages and Compilers for Parallel Computing. MIT Press, 1991. Also in Proc. of the 3rd Workshop on Prog. Langs. and Compilers for Parallel Computing, Irvine, CA, (Aug. 1990).
[11]
I. Nudler and L. Rudolph. Tools for efficient development of efficient parallel programs, in First Israeli Conference on Computer Systems Engineering, 1988. Cited in {7}.
[12]
E. Schonberg. On-the-fly detection of access anomalies. In Proc. A CM SIGPLAN '89 Conference on Programming Language Design and Implementation, pages 285-297, June 1989.
[13]
G. L. Steele, Jr. Making asynchronous parallelism safe for the world. In Proc. o.f the 1990 Symposium on the Principles of Programming Languages, pages 218-231, Jan. 1990.
[14]
R. N. Taylor. A general-purpose algorithm for analyzing concurrent programs. Communications of the A CM, 26(5):362-376, May 1983.
[15]
M. Young and R. N. Taylor. Combining static concurrency analysis with symbolic execution. IEEE Transactions on Software Engineering, 14(10):1499-1511, Oct. 1988.

Cited By

View all
  • (2024)Visualizing Correctness Issues in OpenMP ProgramsAdvancing OpenMP for Future Accelerators10.1007/978-3-031-72567-8_11(161-175)Online publication date: 16-Sep-2024
  • (2023)WARDen: Specializing Cache Coherence for High-Level Parallel LanguagesProceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization10.1145/3579990.3580013(122-135)Online publication date: 17-Feb-2023
  • (2023)OFence: Pairing Barriers to Find Concurrency Bugs in the Linux KernelProceedings of the Eighteenth European Conference on Computer Systems10.1145/3552326.3567504(33-45)Online publication date: 8-May-2023
  • Show More Cited By

Index Terms

  1. On-the-fly detection of data races for programs with nested fork-join parallelism

                    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)72
                    • Downloads (Last 6 weeks)16
                    Reflects downloads up to 15 Sep 2024

                    Other Metrics

                    Citations

                    Cited By

                    View all
                    • (2024)Visualizing Correctness Issues in OpenMP ProgramsAdvancing OpenMP for Future Accelerators10.1007/978-3-031-72567-8_11(161-175)Online publication date: 16-Sep-2024
                    • (2023)WARDen: Specializing Cache Coherence for High-Level Parallel LanguagesProceedings of the 21st ACM/IEEE International Symposium on Code Generation and Optimization10.1145/3579990.3580013(122-135)Online publication date: 17-Feb-2023
                    • (2023)OFence: Pairing Barriers to Find Concurrency Bugs in the Linux KernelProceedings of the Eighteenth European Conference on Computer Systems10.1145/3552326.3567504(33-45)Online publication date: 8-May-2023
                    • (2023)Model Checking Race-Freedom When “Sequential Consistency for Data-Race-Free Programs” is GuaranteedComputer Aided Verification10.1007/978-3-031-37703-7_13(265-287)Online publication date: 17-Jul-2023
                    • (2022)Entanglement detection with near-zero costProceedings of the ACM on Programming Languages10.1145/35476466:ICFP(679-710)Online publication date: 31-Aug-2022
                    • (2022)A study of real-world data races in GolangProceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation10.1145/3519939.3523720(474-489)Online publication date: 9-Jun-2022
                    • (2022)PINT: Parallel INTerval-Based Race Detector2022 IEEE International Parallel and Distributed Processing Symposium (IPDPS)10.1109/IPDPS53621.2022.00087(850-861)Online publication date: May-2022
                    • (2022)Leveraging the Dynamic Program Structure Tree to Detect Data Races in OpenMP Programs2022 IEEE/ACM Sixth International Workshop on Software Correctness for HPC Applications (Correctness)10.1109/Correctness56720.2022.00012(54-62)Online publication date: Nov-2022
                    • (2022)Static Local Concurrency Errors Detection in MPI-RMA Programs2022 IEEE/ACM Sixth International Workshop on Software Correctness for HPC Applications (Correctness)10.1109/Correctness56720.2022.00008(18-26)Online publication date: Nov-2022
                    • (2021)Atomic power in forksProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458192(2141-2153)Online publication date: 10-Jan-2021
                    • 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