skip to main content
10.1145/2048147.2048230acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
tutorial

Workshop on transitioning to multicore: (TMC 2011)

Authors Info & Claims
Published:22 October 2011Publication History

ABSTRACT

Multicore programming is both prevalent and difficult. Industry programmers deal with large amounts of legacy code and are increasingly relying on multithreading to provide scalability. For legacy systems, it may not be possible to change this programming model. The Transitioning to MultiCore (TMC) workshop is focused on tools and systems for parallel programming that are interoperable with legacy code, that minimize the annotation burden for developers, and match well with current industry practice. We solicit industry experience reports about working or unworkable examples of such tools or systems, as well as research reports.

References

  1. K. Asanovic, R. Bodik, J. Demmel, T. Keaveny, K. Keutzer, J. Kubiatowicz, N. Morgan, D. Patterson, K. Sen, J. Wawrzynek, D. Wessel, and K. Yelick. A view of the parallel computing landscape. Communications of the ACM, 52 (10): 56--67, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. L. Bocchino, Jr., V. S. Adve, D. Dig, S. Adve, S. Heumann, R. Komuravelli, J. Overbey, P. Simmons, H. Sung, and M. Vakilian. A type and effect system for Deterministic Parallel Java. Technical Report UIUCDCS-R-2009-3032, Department of Computer Science, University of Illinois at Urbana-Champaign, 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Burckhardt, A. Baldassion, and D. Leijen. Concurrent programming with revisions and isolation types. In Symposium on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Choi and E. Lewis. A study of common pitfalls in simple multi-threaded programs. ACM SIGCSE Bulletin, 32 (1): 329, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Ebcioglu, V. Sarkar, T. El-Ghazawi, J. Urbanic, and P. Center. An experiment in measuring the productivity of three parallel programming languages. In Workshop on Productivity and Performance in High-End Computing (P-PHEC), 2006.Google ScholarGoogle Scholar
  6. P. Godefroid and N. Nagappan. Concurrency at Microsoft: An exploratory survey. In Workshop on Exploiting Concurrency Efficiently and Correctly, 2008.Google ScholarGoogle Scholar
  7. J. R. Larus and R. Rajwar. Transactional Memory. Synthesis Lectures on Computer Architecture. Morgan & Claypool Publishers, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. E. A. Lee. The problem with threads. Computer, 39 (5): 33--42, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. S. Lu, S. Park, E. Seo, and Y. Zhou. Learning from mistakes: a comprehensive study on real world concurrency bug characteristics. SIGPLAN Notices, 43 (3): 329--339, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Luff. Empirically investigating parallel programming paradigms: A null result. In Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), 2009.Google ScholarGoogle Scholar
  11. C. Rossbach, O. Hofmann, and E. Witchel. Is transactional programming actually easier? In Symposium on Principles and Practice of Parallel Programming (PPoPP), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. H. Sutter. The free lunch is over: A fundamental turn toward concurrency in software. Dr. Dobbs Journal, 30 (3): 16--20, 2005.Google ScholarGoogle Scholar

Index Terms

  1. Workshop on transitioning to multicore: (TMC 2011)

          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