Memory---CellSs 论文

2006引用 267
Distributed and Parallel Computing SystemsParallel Computing and Optimization TechniquesCloud Computing and Resource Management

详细信息

发表日期
2006-01-01
发表年份
2006

关键词

Distributed and Parallel Computing SystemsParallel Computing and Optimization TechniquesCloud Computing and Resource Management

摘要

In this work we present Cell superscalar (CellSs) which addresses the automatic exploitation of the functional parallelism of a sequential program through the different processing elements of the Cell BE architecture. The focus in on the simplicity and flexibility of the programming model. Based on a simple annotation of the source code, a source to source compiler generates the necessary code and a runtime library exploits the existing parallelism by building at runtime a task dependency graph. The runtime takes care of the task scheduling and data handling between the different processors of this heterogeneous architecture. Besides, a locality-aware task scheduling has been implemented to reduce the overhead of data transfers. The approach has been implemented and tested with a set of examples and the results obtained since now are promising.