Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5114))

Included in the following conference series:

  • 748 Accesses

Abstract

Already our technology is able to accommodate hundreds of cores on a single chip. The embedded market is already embracing this but the wider market is back-peddling. There is no doubt however that these markets will converge and that the processor will become the new building block of our chips and systems. The big problem problem however, will be in turning this technology into large complex systems. There are no lack of contenders for concurrent programming languages but the problem with most paradigms is that they mix algorithmic and concurrency engineering and do little to promote safe and composable parallel programs. The question that must be asked is whether there are programming models or combinations of models that are ubiquitous enough to form the basis for a co-ordinated solution to the problems of programming MPSOC. This special session has succeeded in bringing bringing together a number of key researchers working in the area of programming models for the next generation of complex systems based on multi- and many-core chips. Collectively they are developing models, languages and compilers to enable a paradigm shift in this important area. The scope of the contributions will cover deterministic approaches, such as functional languages and data-parallel languages as well as extracting concurrency from sequential code. In addition, a number of new co-ordination languages will be presented that range from static to dynamic mapping of components to resources. These are challenging problems but we are pleased to present some significant progress from invited and contributed papers in this session.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Author information

Authors and Affiliations

Authors

Editor information

Mladen Bereković Nikitas Dimopoulos Stephan Wong

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jesshope, C. (2008). Introduction to Programming Multicores. In: Bereković, M., Dimopoulos, N., Wong, S. (eds) Embedded Computer Systems: Architectures, Modeling, and Simulation. SAMOS 2008. Lecture Notes in Computer Science, vol 5114. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70550-5_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70550-5_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70549-9

  • Online ISBN: 978-3-540-70550-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics