• DocumentCode
    1362852
  • Title

    Multicore software technologies

  • Author

    Kim, Hahn ; Bond, Robert

  • Author_Institution
    Embedded Digital Syst. Group, Massachusetts Inst. of Technol. Lincoln Lab., Lincoln, MA, USA
  • Volume
    26
  • Issue
    6
  • fYear
    2009
  • fDate
    11/1/2009 12:00:00 AM
  • Firstpage
    80
  • Lastpage
    89
  • Abstract
    Multicore architectures require parallel computation and explicit management of the memory hierarchy, both of which add programming complexity and are unfamiliar to most programmers. While MPI and OpenMP still have a place in the multicore world, the learning curves are simply too steep for most programmers. New technologies are needed to make multicore processors accessible to a larger community. The signal and image processing community stands to benefit immensely from such technologies. This article provides a survey of new software technologies that hide the complexity of multicore architectures, allowing programmers to focus on algorithms instead of architectures.
  • Keywords
    electronic engineering computing; microprocessor chips; multiprocessing systems; multicore architecture; multicore processor; multicore software technology; Computer architecture; Concurrent computing; Coprocessors; Hardware; Memory management; Multicore processing; Parallel processing; Parallel programming; Programming profession; Supercomputers;
  • fLanguage
    English
  • Journal_Title
    Signal Processing Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    1053-5888
  • Type

    jour

  • DOI
    10.1109/MSP.2009.934141
  • Filename
    5230807