• DocumentCode
    1362834
  • Title

    Multicore compilation strategies and challenges

  • Author

    Mehrara, Mojtaba ; Jablin, Thomas ; Upton, Dan ; August, David ; Hazelwood, Kim ; Mahlke, Scott

  • Author_Institution
    Electr. Eng., Sharif Univ. of Technol., Tehran, Iran
  • Volume
    26
  • Issue
    6
  • fYear
    2009
  • fDate
    11/1/2009 12:00:00 AM
  • Firstpage
    55
  • Lastpage
    63
  • Abstract
    To overcome challenges stemming from high power densities and thermal hot spots in microprocessors, multicore computing platforms have emerged as the ubiquitous computing platform from servers down through embedded systems. Unfortunately, providing multiple cores does not directly translate into increased performance or better energy efficiency for most applications. The burden is placed on software developers and tools to find and exploit coarse-grain parallelism to effectively make use of the abundance of computing resources provided by these systems. Concurrent applications are much more complex to develop than their single-threaded ancestors, thus software development tools will be critical to help programmers create both high performance and correct software. This article provides an overview of parallelism and compiler technology to help the community understand the software development challenges and opportunities for multicore signal processors.
  • Keywords
    multiprocessing programs; parallel programming; software engineering; coarse-grain parallelism; concurrent application; embedded systems; energy efficiency; high power densities; microprocessors; multicore compilation; multicore computing platform; software development tools; thermal hot spots; ubiquitous computing platform; Application software; Embedded computing; Embedded system; Microprocessors; Multicore processing; Parallel processing; Pervasive computing; Programming; Software tools; Ubiquitous computing;
  • fLanguage
    English
  • Journal_Title
    Signal Processing Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    1053-5888
  • Type

    jour

  • DOI
    10.1109/MSP.2009.934117
  • Filename
    5230804