| 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.accessioned |
2011 -08 -17T14 :37 :54Z |
|
| dc.date.available |
2011 -07 -08T18 :17 :34Z |
|
| dc.date.available |
2011 -08 -17T14 :37 :54Z |
|
| 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.description.department |
Computer Sciences |
|
| dc.type.genre |
thesis |
* |
| dc.type.material |
text |
* |
| thesis.degree.name |
Master of Science in Computer Sciences |
|
| thesis.degree.level |
Masters |
|
| thesis.degree.discipline |
Computer Science |
|
| thesis.degree.grantor |
University of Texas at Austin |
|
| thesis.degree.department |
Computer Sciences |
|
| dc.date.updated |
2011 -07 -08T18 :17 :38Z |
|
| dc.identifier.slug |
2152 /ETD -UT -2011 -05 -3624 |
|