• DocumentCode
    1686902
  • Title

    The fresh breeze project: A multi-core chip supporting composable parallel programming

  • Author

    Dennis, Jack B.

  • Author_Institution
    MIT Comput. Sci. & Artificial Intell. Lab., Cambridge, MA
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    The Fresh Breeze project concerns the architecture and design of a multicore chip that can achieve superior performance while supporting composability of parallel programs. The requirements of composability imply that the management of processor allocation and memory management must be sufficiently flexible to permit reassignment of resources according to the current needs of computations. The Fresh Breeze programming model combines the spawn/join threading model of Cilk with a write-once memory model based on fixed-size chunks that are allocated and freed by efficient hardware mechanisms. This model supports computing jobs by many users, each consisting of a hierarchy of function activations. The model satisfies all six principles for supporting modular program construction. Within this programming model, it is possible for any parallel program to be used, without change, as a component in building larger parallel programs.
  • Keywords
    microprocessor chips; parallel programming; resource allocation; storage management; Cilk; Fresh Breeze programming model; Fresh Breeze project; memory management; multicore chip; parallel programming; processor allocation; spawn-join threading model; write-once memory model; Artificial intelligence; Buildings; Computer architecture; Computer science; Concurrent computing; Lifting equipment; Memory management; Modular construction; Parallel programming; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536391
  • Filename
    4536391