github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

bar234 / cellstream

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 0
  • Source
  • Commits
  • Network (0)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (2)
    • gh-pages
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

CellStream is an application for the Cell Broadband Engine that moves data from an external storage quickly and efficiently between SPEs and memory and back out to a storage device — Read more

  cancel

http://people.cs.vt.edu/~bar234/cellstream/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Updated buffer generation script so it creates the buffers in /tmp, where 
the program looks by default 
Ben Rose (author)
Tue Mar 17 13:40:34 -0700 2009
commit  9a743e2e9141f3284d38af517bd8be41e2ffd766
tree    a8ee65710761331d5caa8ee3d26b8a0b51927e22
parent  f60dfc07c74a753f0aa04a7be8547c33539c6bfb
cellstream /
name age
history
message
file COPYING Loading commit data...
file MMGP.c
file MMGP.h
file Makefile
file README
file atomic.h
file diskio.c
file makebufs.sh
directory spu/
README
View http://www.cs.vt.edu/~bar234/cellstream for a technical report on CellStream.

To run CellStream, compile a binary and run it as follows:
  diskio <# spes> <dma block size>
  
  e.g. diskio 4 4096
  
CellStream is an application for the Cell Broadband Engine that moves data from 
an external storage quickly and efficiently between SPEs and memory and back out 
to a storage device. It also supports a drop in kernel on the SPEs so some work 
can be done on the data as it is streamed through the SPEs.

It has been used as a test application comparing various programming models on 
multi-core processors with explicitly managed memory hierarchies (such as the 
Cell BE). In that paper, it was designed to compare how efficient each programming 
model was at streaming data to the SPEs. Since the handwritten version of 
CellStream is able to perform at close to peak speeds, it was a good indicator 
of the overhead introduced with the different programming models.
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server