Publication | Closed Access
CellSs: a Programming Model for the Cell BE Architecture
138
Citations
11
References
2006
Year
Unknown Venue
Cluster ComputingHeterogeneous ComputingEngineeringComputer ArchitectureParallel SoftwareParallel ComputingCompilersMassively-parallel ComputingCell DivisionCell Be ArchitectureCell SuperscalarParallelizing CompilerSequential ProgramComputer EngineeringCellular AutomatonComputer ScienceMulticellular SystemCell EngineeringFunctional ParallelismProgram AnalysisComputational BiologyCloud ComputingParallel ProgrammingBiological ComputationSystems BiologyMedicineData-level ParallelismSystem Software
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
| Year | Citations | |
|---|---|---|
Page 1
Page 1