• DocumentCode
    2950524
  • Title

    How to build programmable multi-core chips

  • Author

    Dennis, Jack

  • Author_Institution
    MIT-CSAIL, USA
  • fYear
    2009
  • fDate
    14-18 Feb. 2009
  • Firstpage
    457
  • Lastpage
    458
  • Abstract
    The arrival of multi-core chips has heightened interest in the discipline of parallel programming, a topic that has received much attention for many years. Computer architects have much to learn from sound principles for structuring software and expressing parallel computation. This talk will cover principles for the design of computer systems to support composable parallel software - the idea that any parallel program is usable, without change, as a component of larger parallel programs. By following these principles, a revolution in the ease of building robust and high-performance parallel software can be achieved. The principles suggest interesting directions for computer architecture; the tools to experiment with new architecture concepts are ready and waiting for the savvy and ambitious researcher.
  • Keywords
    microprocessor chips; parallel architectures; parallel programming; composable parallel software; computer architecture; parallel program; parallel programming; programmable multicore chips; software structuring; Buildings; Computer architecture; Computer languages; Concurrent computing; Lifting equipment; Mathematical programming; Parallel programming; Quadratic programming; Robustness; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture, 2009. HPCA 2009. IEEE 15th International Symposium on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-2932-5
  • Type

    conf

  • DOI
    10.1109/HPCA.2009.4798284
  • Filename
    4798284