The Fresh Breeze Project: A multi-core chip supporting composable parallel programming

被引:0
|
作者
Dennis, Jack B. [1 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
来源
2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8 | 2008年
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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[4] 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[3]. Within this programming model, it is possible for any parallel program to be used, without change, as a component in building larger parallel programs.
引用
收藏
页码:2495 / 2499
页数:5
相关论文
共 50 条
  • [1] Parallel Programming Tools for Multi-core Architectures
    Mohr, Bernd
    Krammer, Bettina
    Mix, Hartmut
    PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 643 - 652
  • [2] A Parallel Dynamic Programming Algorithm on a Multi-core Architecture
    Tan, Guangming
    Sun, Ninghui
    Gao, Guang R.
    SPAA'07: PROCEEDINGS OF THE NINETEENTH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2007, : 135 - +
  • [3] Parallel Programming on a Soft-Core Based Multi-core System
    Lee, Liang-Teh
    Lee, Shin-Tsung
    Chen, Ching-Wei
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 22 - 31
  • [4] A parallel programming framework for multi-core DNA sequence alignment
    Almeida, Tiago
    Roma, Nuno
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 907 - 912
  • [5] A Markup Language for Parallel Programming Model on Multi-Core System
    Zhang Yingqian
    Sun Bin
    Liu Jia
    2009 INTERNATIONAL CONFERENCE ON SCALABLE COMPUTING AND COMMUNICATIONS & EIGHTH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING, 2009, : 640 - +
  • [6] Redsharc: A Programming Model and On-Chip Network for Multi-Core Systems on a Programmable Chip
    Kritikos, WilliamV.
    Schmidt, Andrew G.
    Sass, Ron
    Anderson, Erik K.
    French, Matthew
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2012, 2012
  • [7] Parallel Platform for Supporting Stream Ciphers Over Multi-core Processors
    Almanasra, Sally
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (11) : 181 - 190
  • [8] A Multi-Core Controller for an Embedded AI System Supporting Parallel Recognition
    Jang, Suyeon
    Oh, Hyun Woo
    Yoon, Young Hyun
    Hwang, Dong Hyun
    Jeong, Won Sik
    Lee, Seung Eun
    MICROMACHINES, 2021, 12 (08)
  • [9] The multi-core programming challenge
    Cooke, Daniel
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 3 - 4
  • [10] A parallel programming assessment for stream processing applications on multi-core systems
    Andrade, Gabriella
    Griebler, Dalvan
    Santos, Rodrigo
    Fernandes, Luiz Gustavo
    COMPUTER STANDARDS & INTERFACES, 2023, 84