IBM Journal of Research and Development · 2007 · 124 citations · 11 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureHeterogeneous ComputingParallel ComputingCpu SchedulingMulticore Processor DesignParallel ArchitecturesParallel ComputationParallel Computer ArchitectureParallel Programming ModelsHeterogeneous Multicore ArchitectureMulticore ArchitecturesMulticore Processor ArchitectureParallel Computing ArchitecturesParallel SchedulingParallel Scheduling AlgorithmsProgramming Model DesignScheduling In Multiprocessor Systems
With the appearance of new multicore processor architectures, there is a need for new programming paradigms, especially for heterogeneous devices such as the Cell Broadband Engine™ (Cell/B.E.) processor. CellSs is a programming model that addresses the automatic exploitation of functional parallelism from a sequential application with annotations. The focus is on the flexibility and simplicity of the programming model. Although the concept and programming model are general enough to be extended to other devices, its current implementation has been tailored to the Cell/B.E. device. This paper presents an overview of CellSs and a newly implemented scheduling algorithm. An analysis of the results—both performance measures and a detailed analysis with performance analysis tools—was performed and is presented here.
11
The Landscape of Parallel Computing Research: A View from Berkeley
Krste Asanović, Ras Bodik, Bryan Catanzaro et al. · 2006 · 2K citations
Engineering, Computer Science, High-performance Computing +17
The design and implementation of a first-generation CELL processor
D. Pham, S. Asano, M. Bolliger et al. · 2005 · 547 citations
Engineering, Computer Engineering, Electrical Engineering +17
Kayvon Fatahalian, William J. Dally, Pat Hanrahan et al. · 2006 · 463 citations
Chip makers turn to multicore processors
D. A. Geer · Computer · 2005 · 445 citations
GPU Cluster for High Performance Computing
Zhe Fan, Feng Qiu, Arie Kaufman et al. · 2005 · 438 citations