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.
- http://www.webservices.org/weblog/patrick_leonard/the_multi_core_dilemma -- The Multi-Core DilemmaGoogle Scholar
- http://www.devx.com/enterprise/Article/34588/1954 - Do Newer Processors Equate to Slower Applications?Google Scholar
- Linnig, Michael and Forinash, Donna, "Ada Tasking and Parallel Processors", ACM 0-9079329-9/89/0010-0426.Google Scholar
- 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 Scholar
Digital Library
- Brosgol, Benjamin -- "A Comparison of the Concurrency Features of Ada 95 and Java", SIGAda '98, p. 175--192, November 1998, Washington, DC. Google Scholar
Digital Library
- Marowka, Ami -- "Parallel Computing on Any Desktop", Communications of the ACM, September 2007, Vol 50, No. 9, p 75--78. Google Scholar
Digital Library
- http://http://news.uns.purdue.edu/x/2007b/070807PaiComputer.htmlGoogle Scholar
- http://www.eetimes.comGoogle Scholar
- via http://www.eetimes.com -- keynote from Multicore Expo in Santa Clara, March / April 2007.Google Scholar
- http://www.sun.com/tryandbuy/prm/perf/winners.jsp - Sun Open Performance Contest Winners.Google Scholar
- http://www.grebyn.com/t1000 - Grebyn Corporation's T1000 Evaluation.Google Scholar
- Cohen, Norman; "Parallel Quicksort: An Exploration of Concurrent Programming in Ada", p II.2.61 -- II.2.68. Google Scholar
Digital Library
- Levine, Gertrude -- "The Game of Life with Ada Tasks", Ada Letters, Nov/Dec 1997, Volume 17, Num. 6, p. 19--31,. Google Scholar
Digital Library
- Sanden, Bo I. "Intiutive Multitasking in Ada 2005", Crosstalk Aug. 2006.Google Scholar
- Welbourne, Porter "Software economy in a rapidly changing hardware environment", Journal of Medical Systems, Volume 8, Numbers 1-2 / April 1984.Google Scholar
Cross Ref
- Stephen Zeigler et al, "Ada for the Intel 432 Microcomputer", IEEE Computer, pp. 47--56, June 1981. Google Scholar
Digital Library
- Schonberg, Edith; Schonberg, Edmond; "Highly Parallel Ada -- Ada on an Ultracomputer", p 58--70.Google Scholar
- 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 Scholar
Digital Library
- Stift, Martin J. "Astrophysical Software Engineering in Ada", Institut fur Astronimie, Turkenscahnzstr 17 A-1180Google Scholar
- 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 Scholar
Digital Library
- Schwartz, Jonathan - http://blogs.sun.com/jonathan/entry/i_believe_in_network_clientsGoogle Scholar
Index Terms
Multi-core + multi-tasking = multi-opportunity?
Recommendations
Multi-core + multi-tasking = multi-opportunity?
SIGAda '07: Proceedings of the 2007 ACM international conference on SIGAda annual international conferenceIn 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 ...
Performance Gaps between OpenMP and OpenCL for Multi-core CPUs
ICPPW '12: Proceedings of the 2012 41st International Conference on Parallel Processing WorkshopsOpenCL and OpenMP are the most commonly used programming models for multi-core processors. They are also fundamentally different in their approach to parallelization. In this paper, we focus on comparing the performance of OpenCL and OpenMP. We select ...
Shared reconfigurable fabric for multi-core customization
DAC '11: Proceedings of the 48th Design Automation ConferenceProcessor customization in the form of application specific instructions can provide significant power and performance boost to an embedded application while maintaining high flexibility. The emergence of multi-core architectures opens up the ...







Comments