liu.seSearch for publications in DiVA
Change search
ReferencesLink to record
Permanent link

Direct link
A Skeleton library for Cell Broadband Engine
Linköping University, Department of Computer and Information Science.
2008 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesisAlternative title
Ett Skelettbibliotek för Cell Broadband Engine (Swedish)
Abstract [en]

The Cell Broadband Engine processor is a powerful processor capable of over 220 GFLOPS. It is highly specialized and can be controlled in detail by the programmer. The Cell is significantly more complicated to program than a standard homogeneous multi core processor such as the Intel Core2 Duo and Quad. This thesis explores the possibility to abstract some of the complexities of Cell programming while maintaining high performance. The abstraction is achieved through a library of parallel skeletons implemented in the bulk synchronous parallel programming environment NestStep. The library includes constructs for user defined SIMD optimized data parallel skeletons such as map, reduce and more. The evaluation of the library includes porting of a vector based scientific computation program from sequential C code to the Cell using the library and the NestStep environment. The ported program shows good performance when compared to the sequential original code run on a high-end x86 processor. The evaluation also shows that a dot product implemented with the skeleton library is faster than the dot product in the IBM BLAS library for the Cell processor with more than two slave processors.


Place, publisher, year, edition, pages
2008. , 75 p.
Keyword [en]
NestStep, Cell, BlockLib, skeleton programming, parallel programming
National Category
Software Engineering
URN: urn:nbn:se:liu:diva-54476ISRN: LITH-IDA/LIU-EX--08/002--SEOAI: diva2:304355
2008-11-02, 00:00 (English)
Available from: 2010-03-18 Created: 2010-03-17 Last updated: 2010-03-18Bibliographically approved

Open Access in DiVA

fulltext(786 kB)2134 downloads
File information
File name FULLTEXT01.pdfFile size 786 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Ålind, Markus
By organisation
Department of Computer and Information Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 2134 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 136 hits
ReferencesLink to record
Permanent link

Direct link