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
Link To Document :
بازگشت