Jack Rabbit : an effective Cell BE programming system for high performance parallelism


Jack Rabbit : an effective Cell BE programming system for high performance parallelism

Show simple record

dc.contributor.advisor Lin, Yun Calvin
dc.contributor.advisor Fussell, Donald S., 1951-
dc.creator Ellis, Apollo Isaac Orion
dc.date.accessioned 2011-07-08T18:17:34Z
dc.date.available 2011-07-08T18:17:34Z
dc.date.created 2011-05
dc.date.issued 2011-07-08
dc.date.submitted May 2011
dc.identifier.uri http://hdl.handle.net/2152/ETD-UT-2011-05-3624
dc.description.abstract The Cell processor is an example of the trade-offs made when designing a mass market power efficient multi-core machine, but the machine-exposing architecture and raw communication mechanisms of Cell are hard to manage for a programmer. Cell's design is simple and causes software complexity to go up in the areas of achieving low threading overhead, good bandwidth efficiency, and load balance. Several attempts have been made to produce efficient and effective programming systems for Cell, but the attempts have been too specialized and thus fall short. We present Jack Rabbit, an efficient thread pool work queue implementation, with load balancing mechanisms and double buffering. Our system incurs low threading overhead, gets good load balance, and achieves bandwidth efficiency. Our system represents a step towards an effective way to program Cell and any similar current or future processors.
dc.format.mimetype application/pdf
dc.language.iso eng
dc.subject Cell processor
dc.subject Parallel processing (Electronic computers)
dc.subject Multi-core systems
dc.subject High performance computing
dc.subject Runtime
dc.subject Barnes Hut
dc.subject LU factorization
dc.subject Mandelbrot
dc.subject Double buffering
dc.subject Thread pool
dc.subject Work queue
dc.subject Load balance
dc.title Jack Rabbit : an effective Cell BE programming system for high performance parallelism
dc.date.updated 2011-07-08T18:17:38Z
dc.identifier.slug 2152/ETD-UT-2011-05-3624
dc.description.department Computer Sciences
dc.type.genre thesis
dc.type.material text
thesis.degree.department Computer Sciences
thesis.degree.discipline Computer Science
thesis.degree.grantor University of Texas at Austin
thesis.degree.level Masters
thesis.degree.name Master of Science in Computer Sciences

Files in this work

Download File: ELLIS-THESIS.pdf
Size: 341.6Kb
Format: application/pdf

This work appears in the following Collection(s)

Show simple record

Advanced Search


My Account