skip to main content
10.1145/1869542.1869593acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
poster

Many-core virtual machines: decoupling abstract from concrete concurrency

Published:17 October 2010Publication History

ABSTRACT

We propose to search for common abstractions for concurrency models to enable multi-language virtual machines to support a wide range of them. This would enable domain-specific solutions for concurrency problems. Furthermore, such an abstraction could improve portability of virtual machines to the vastly different upcoming many-core architectures.

References

  1. }}G. Agha. ACTORS: A Model of Concurrent Computation in Distributed Systems. MIT Press, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. }}S. Marr. Encapsulation and locality: A foundation for concur- rency support in multi-language virtual machines? In Proc. of SPLASH 2010 - Doctoral Symposium, 2010. (to appear). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. }}S. Marr, M. Haupt, and T. D'Hondt. Intermediate language design of high-level language virtual machines: Towards comprehensive concurrency support. In Proc. of VMIL'09, pages 3:1--3:2. ACM, October 2009. (extended abstract). Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. }}S. Marr, M. Haupt, S. Timbermont, B. Adams, T. D'Hondt, P. Costanza, and W. D. Meuter. Virtual machine support for many-core architectures: Decoupling abstract from concrete concurrency models. In Prof. of PLACES'09, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  5. }}J. R. Rose. Bytecodes meet combinators: Invokedynamic on the jvm. In Proc. of VMIL'09, pages 1--11. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. }}L. Seiler, D. Carmean, E. Sprangle, T. Forsyth, M. Abrash, P. Dubey, S. Junkins, A. Lake, J. Sugerman, R. Cavin, R. Espasa, E. Grochowski, T. Juan, and P. Hanrahan. Larrabee: A many-core x86 architecture for visual computing. ACM Trans. Graph., 27(3):1--15, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}N. Shavit and D. Touitou. Software transactional memory. In Proc. of PODC'95, pages 204--213. ACM, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. }}S. Srinivasan and A. Mycroft. Kilim: Isolation-typed actors for java. In Proc. of ECOOP'08, pages 104--128, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. }}H. Sutter. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobbs Journal, 30(3), 2005.Google ScholarGoogle Scholar
  10. }}D. Ungar and S. S. Adams. Hosting an object heap on many-core hardware: An exploration. In Proc. of DLS'09, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. }}D. Wentzlaff, P. Griffin, H. Hoffmann, L. Bao, B. Edwards, C. Ramey, M. Mattina, C.-C. Miao, J. F. B. III, and A. Agarwal. On-chip interconnection architecture of the tile proces- sor. IEEE Micro, 27(5):15--31, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Many-core virtual machines: decoupling abstract from concrete concurrency

        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
        • Article Metrics

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

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader