skip to main content
research-article

Combining the tasklet model with OpenMP

Published:23 July 2018Publication History
Skip Abstract Section

Abstract

Previous workshops have discussed a proposal to augment Ada with fine-grained parallelism, based on the notion of tasklets, a lightweight parallel entity. Recent works have shown the convergence of this model with the OpenMP tasking model and have proposed their coexistence. In this paper we provide a status of the existent works, and describe how these models could be combined.

References

  1. S. Michell, B. Moore, L. M. Pinho, "Tasklettes - a Fine Grained Parallelism for Ada on Multicores". International Conference on Reliable Software Technologies - Ada-Europe 2013, LNCS 7896, Springer, 2013.Google ScholarGoogle Scholar
  2. L. M. Pinho, B. Moore, S. Michell, "Parallelism in Ada: status and prospects". International Conference on Reliable Software Technologies - Ada-Europe 2014, LNCS 8454, Springer, 2014.Google ScholarGoogle Scholar
  3. S. T. Taft, B. Moore, L. M. Pinho, S. Michell, "Safe Parallel Programming in Ada with Language Extensions", Proceedings of the 2014 ACM SIGAda annual conference on High integrity language technology (HILT '14). ACM, New York, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. L. M. Pinho, B. Moore, S. Michell, S. T. Taft, "An Execution Model for Fine-Grained Parallelism in Ada", Proceedings of the 20th Ada-Europe International Conference on Reliable Software Technologies, Madrid Spain, June 22-26, 2015.Google ScholarGoogle Scholar
  5. AI12-0119-1/08, Parallel operations, http://www.ada-auth.org/cgi-bin/cvsweb.cgi/ai12s/ai12-0119-1.txt, last accessed April 2018Google ScholarGoogle Scholar
  6. S. Royuela, C. Martorell, X, E. Quiñones, L. M. Pinho, "OpenMP tasking model for Ada: safety and correctness", 22nd International Conference on Reliable Software Technologies (Ada-Europe 2017). 12 to 16, Jun, 2017, pp 184-200. Vienna, Austria.Google ScholarGoogle ScholarCross RefCross Ref
  7. OpenMP Architecture Review Board, "OpenMP Application Program Interface", Version 4.5, November 2015, available at http://www.openmp.org/mp-documents/openmp-4.5.pdf, last accessed January 2018.Google ScholarGoogle Scholar
  8. S. Royuela, L. M. Pinho, E. Quinones, "Converging Safety and High-performance Domains: Integrating OpenMP into Ada", In the Design, Automation, and Test in Europe conference (DATE). Dresden (Germany), March 19-23, 2018Google ScholarGoogle Scholar
  9. S. Royuela, X. Martorell, E. Quiñones, L. M. Pinho, "Safe Parallelism: Compiler Analysis Techniques for Ada and OpenMP", 23rd International Conference on Reliable Software Technologies (Ada-Europe 2018). June, 2018, Lisbon, Portugal.Google ScholarGoogle ScholarCross RefCross Ref
  10. S. Royuela, A. Duran, M. A. Serrano, E. Quiñones, X. Martorell, "A functional safety OpenMP for critical real-time embedded systems", In the 13th International Workshop on OpenMP (IWOMP), New York (USA), September 18-19, 2017Google ScholarGoogle Scholar

Index Terms

(auto-classified)
  1. Combining the tasklet model with OpenMP

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGAda Ada Letters
      ACM SIGAda Ada Letters  Volume 38, Issue 1
      June 2018
      65 pages
      ISSN:1094-3641
      DOI:10.1145/3241950
      Issue’s Table of Contents

      Copyright © 2018 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 23 July 2018

      Check for updates

      Qualifiers

      • research-article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!