skip to main content
research-article

Parallel Ada: a requirement for Ada 2020

Published:08 November 2013Publication History
Skip Abstract Section

Abstract

Much of the focus with multi-core hardware has been on the mapping of tasks to cores. It is important that languages can support both static and dynamic forms of this mapping. However, as the number of cores increase and platforms become more heterogeneous it becomes necessary to identify and support parallel execution within tasks. Various forms of "parallel" statement have been discussed in the literature. Here we argue for the need for simple changes to the language that can go a long way towards exploiting fine grain parallelism.

References

  1. H. Ali and M. Pinho. A parallel programming model for Ada. In SIGAda, pages 19--26, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. A. Burns. Programming in occam 2. Addison Wesley, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Burns. Programming languages for real-time applications executing on parallel hardware. In Alexander Romanovsky and Tullio Vardanega, editors, Reliable Software Technologies - Ada-Europe 2011, volume 6652 of Lecture Notes in Computer Science, pages 193--195. Springer Berlin Heidelberg, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. Chun, R. Lichota, B. Perry, and N. Sabha. Synthesis of parallel ada code from a knowledge base of rules. In Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on, pages 600--607, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Hind and E. Schonberg. Efficient loop-level parallelism in Ada. In Tri-Ada, pages 166--179, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. INMOS Limited. Occam2 Reference Manual. Prentice-Hall, London, 1988.Google ScholarGoogle Scholar
  7. H.G. Mayer and S. Jahnichen. The data-parallel Ada run-time system, simulation and empirical results. In Proceedings of Seventh International Parallel Processing Symposium, pages 621--627, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E.K. Park, P.B. Anderson, and H.D. Dardy. An ada interface for massively parallel systems. In Computer Software and Applications Conference, 1990. COMPSAC 90. Proceedings., Fourteenth Annual International, pages 430--435, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  9. J. Rakesh. Parallel ada: issues in programming and implementation. In Proceedings of the fourth international workshop on Real-time Ada issues, IRTAW '90, pages 126--132. ACM, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A.W. Roscoe and C.A.R. Hoare. The Laws of Occam Programming. Oxford University Programming Research Group, PRG-53, 1986.Google ScholarGoogle Scholar

Index Terms

(auto-classified)
  1. Parallel Ada: a requirement for Ada 2020

    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 33, Issue 2
      August 2013
      132 pages
      ISSN:1094-3641
      DOI:10.1145/2552999
      Issue’s Table of Contents

      Copyright © 2013 Author

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 November 2013

      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!