CellSs: Making it easier to program the Cell Broadband Engine processor. 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.

References in zbMATH (referenced in 14 articles )

Showing results 1 to 14 of 14.
Sorted by year (citations)

  1. Tillenius, Martin: Superglue: a shared memory framework using data versioning for dependency-aware task-based parallelization (2015)
  2. Donaldson, Alastair F.; Kroening, Daniel; Rümmer, Philipp: Automatic analysis of DMA races using model checking and $k$-induction (2011)
  3. Hoffmann, Ralf; Rauber, Thomas: Adaptive task pools: Efficiently balancing large number of tasks on shared-address spaces (2011) ioport
  4. Lin, Chao-Sheng; Lu, Chun-Hsien; Lin, Shang-Wei; Chen, Yean-Ru; Hsiung, Pao-Ann: VERTAF/multi-core: A SysML-based application framework for multi-core embedded software development (2011) ioport
  5. Munk, Harm; Ayguadé, Eduard; Bastoul, Cédric; Carpenter, Paul; Chamski, Zbigniew; Cohen, Albert; Cornero, Marco; Dumont, Philippe; Duranton, Marc; Fellahi, Mohammed; Ferrer, Roger; Ladelsky, Razya; Lindwer, Menno; Martorell, Xavier; Miranda, Cupertino; Nuzman, Dorit; Ornstein, Andrea; Pop, Antoniu; Pop, Sebastian; Puchet, Louis-Noël; Ramirez, Alex; Ródenas, David; Rohou, Erven; Rosen, Ira; Shvadron, Uzi; Trifunović, Konrad; Zaks, Ayal: ACOTES project: Advanced Compiler Technologies for Embedded Streaming (2011) ioport
  6. Saez, Juan Carlos; Shelepov, Daniel; Fedorova, Alexandra; Prieto, Manuel: Leveraging workload diversity through OS scheduling to maximize performance on single-ISA heterogeneous multicore systems (2011) ioport
  7. Ayguadé, Eduard; Badia, Rosa M.; Bellens, Pieter; Cabrera, Daniel; Duran, Alejandro; Ferrer, Roger; Gonzàlez, Marc; Igual, Francisco; Jiménez-González, Daniel; Labarta, Jesús; Martinell, Luis; Martorell, Xavier; Mayo, Rafael; Pérez, Josep M.; Planas, Judit; Quintana-Ortí, Enrique S.: Extending OpenMP to survive the heterogeneous multi-core era (2010)
  8. Brodtkorb, André Rigland; Hagen, Trond Runar: A comparison of three commodity-level parallel architectures: multi-core CPU, Cell BE and GPU (2010)
  9. Larsson, Jonas: Monte Carlo implementation of financial simulation on Cell/B.E. multi-core processor (2010)
  10. Xia, Yinglong; Prasanna, Viktor K.: Parallel exact inference on the cell broadband engine processor (2010)
  11. Burrows, Eva; Haveraaen, Magne: A hardware independent parallel programming model (2009)
  12. Duran, Alejandro; Ferrer, Roger; Ayguadé, Eduard; Badia, Rosa M.; Labarta, Jesus: A proposal to extend the OpenMP tasking model with dependent tasks (2009)
  13. Ristau, Bastian; Limberg, Torsten; Fettweis, Gerhard: A mapping framework based on packing for design space exploration of heterogeneous MPSoCs (2009) ioport
  14. Pérez, Josep M.; Bellens, Pieter; Badia, Rosa M.; Labarta, Jesús: Cellss: Making it easier to program the cell broadband engine processor. (2007) ioport