loading...
Adaptive Resource Utilization via Feedback Control for Streaming Applications
Denver, Colorado April 04-April 08
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IPDPS.2005.8119th IEEE International Parallel and ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Hasnain A. Mandviwala, Georgia Institute of Technology, Atlanta
Nissim Harel, Georgia Institute of Technology, Atlanta
Umakishore Ramachandran, Georgia Institute of Technology, Atlanta
Kathleen Knobe, HP Labs - Cambridge Research Lab, Cambridge, MA
A large emerging class of interactive multimedia streaming applications that are highly parallel can be represented as a coarse-grain, pipelined, data-flow graph. One common characteristic of these applications is their use of current data: A task would obtain the latest data from preceding stages, skipping over older data items if necessary to perform its computation. When parallelized, such applications waste resources because they process and keep data in memory that is eventually dropped from the application pipeline. To overcome this problem, we have designed and implemented an Adaptive Resource Utilization (ARU) mechanism that uses feedback to dynamically adjusts the resources each task running thread utilizes so as to minimize wasted resource use by the entire application. A color-based people tracker application is used to explore the performance benefits of the proposed mechanism. We show that ARU reduces the application's memory footprint by two-thirds compared to our previously published results, while also improving latency and throughput of the application.
Citation:
Hasnain A. Mandviwala, Nissim Harel, Umakishore Ramachandran, Kathleen Knobe, "Adaptive Resource Utilization via Feedback Control for Streaming Applications," ipdps, vol. 1, pp.69a, 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Papers, 2005
Usage of this product signifies your acceptance of the Terms of Use.