skip to main content
article

Multi-core + multi-tasking = multi-opportunity?

Published:04 November 2007Publication History
Skip Abstract Section

Abstract

In this paper we look at the opportunity provided by the introduction of multicore chips to leveraging Ada's multitasking capabilities, with an eye to expanding the influence of Ada in this environment. The Sun Microsystems Sun Fire T1000 running Solaris is used as a platform for investigation of Ada in a multicore environment. Some sample applications are described and evaluated. Guidance on developing multi-tasking applications is also given. Opportunities for the Ada community to leverage this hardware shift to expand Ada's scope of application are presented.

References

  1. http://www.webservices.org/weblog/patrick_leonard/the_multi_core_dilemma -- The Multi-Core DilemmaGoogle ScholarGoogle Scholar
  2. http://www.devx.com/enterprise/Article/34588/1954 - Do Newer Processors Equate to Slower Applications?Google ScholarGoogle Scholar
  3. Linnig, Michael and Forinash, Donna, "Ada Tasking and Parallel Processors", ACM 0-9079329-9/89/0010-0426.Google ScholarGoogle Scholar
  4. White, James B. III "Performance Issues of Scientific Programming in Ada 95", Annual Internaction Conference on Ada, Proceedings of the conference on Tri-Ada '97, St. Louis, MO, 1997. ACM 0-89791-981-5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Brosgol, Benjamin -- "A Comparison of the Concurrency Features of Ada 95 and Java", SIGAda '98, p. 175--192, November 1998, Washington, DC. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Marowka, Ami -- "Parallel Computing on Any Desktop", Communications of the ACM, September 2007, Vol 50, No. 9, p 75--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. http://http://news.uns.purdue.edu/x/2007b/070807PaiComputer.htmlGoogle ScholarGoogle Scholar
  8. http://www.eetimes.comGoogle ScholarGoogle Scholar
  9. via http://www.eetimes.com -- keynote from Multicore Expo in Santa Clara, March / April 2007.Google ScholarGoogle Scholar
  10. http://www.sun.com/tryandbuy/prm/perf/winners.jsp - Sun Open Performance Contest Winners.Google ScholarGoogle Scholar
  11. http://www.grebyn.com/t1000 - Grebyn Corporation's T1000 Evaluation.Google ScholarGoogle Scholar
  12. Cohen, Norman; "Parallel Quicksort: An Exploration of Concurrent Programming in Ada", p II.2.61 -- II.2.68. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Levine, Gertrude -- "The Game of Life with Ada Tasks", Ada Letters, Nov/Dec 1997, Volume 17, Num. 6, p. 19--31,. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Sanden, Bo I. "Intiutive Multitasking in Ada 2005", Crosstalk Aug. 2006.Google ScholarGoogle Scholar
  15. Welbourne, Porter "Software economy in a rapidly changing hardware environment", Journal of Medical Systems, Volume 8, Numbers 1-2 / April 1984.Google ScholarGoogle ScholarCross RefCross Ref
  16. Stephen Zeigler et al, "Ada for the Intel 432 Microcomputer", IEEE Computer, pp. 47--56, June 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Schonberg, Edith; Schonberg, Edmond; "Highly Parallel Ada -- Ada on an Ultracomputer", p 58--70.Google ScholarGoogle Scholar
  18. Goforth, Andre; Collard, Philippe; and Marquardt, Matthew - "Performance Measurement of Parallel Ada: An Applications Based Approach", Ada Letters Special Edition, Volume X, Number 3. p 38--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Stift, Martin J. "Astrophysical Software Engineering in Ada", Institut fur Astronimie, Turkenscahnzstr 17 A-1180Google ScholarGoogle Scholar
  20. Collard, Philippe; Goforth, Andre; Marquardt, Matthew -- "Ada As A Parallel Language for High Performance Computers: Experience and Results", ACM -- 089791-409-0/90/1200-346. p. 346--351. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Schwartz, Jonathan - http://blogs.sun.com/jonathan/entry/i_believe_in_network_clientsGoogle ScholarGoogle Scholar

Index Terms

  1. Multi-core + multi-tasking = multi-opportunity?

        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 XXVII, Issue 3
          SIGAda '07
          December 2007
          93 pages
          ISSN:1094-3641
          DOI:10.1145/1315607
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGAda '07: Proceedings of the 2007 ACM international conference on SIGAda annual international conference
            November 2007
            116 pages
            ISBN:9781595938763
            DOI:10.1145/1315580

          Copyright © 2007 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 4 November 2007

          Check for updates

          Qualifiers

          • article
        • Article Metrics

          • Downloads (Last 12 months)1
          • Downloads (Last 6 weeks)1

          Other Metrics

        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!