loading...
Scalability of Multimedia Applications on Next-Generation Processors
Toronto, ON, Canada July 09-July 12
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICME.2006.2625032006 IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Guy Amit, Corporate Technology Group, Intel Corp, Israel. guy.amit@intel.com
Yaron Caspi, Corporate Technology Group, Intel Corp, Israel; Weizmann Institute of Science, Israel
Ran Vitale, Corporate Technology Group, Intel Corp, Israel
Adi Pinhas, Corporate Technology Group, Intel Corp, Israel. adi.pinhas@intel.com
In the near future, the majority of personal computers are expected to have several processing units. This is referred to as Core Multiprocessing (CMP). Furthermore, each of the computation units will be capable of running multiple hardware threads. To benefit from the additional processing power, application developers should multithread their software. This paper studies the scalability (expected speedup factor) of multimedia applications and provides guidelines for proper utilization of these new multi-core platforms. In particular, we discuss the decomposition method, load balancing, synchronization primitives, interaction with the operating system and hardware issues such as cache hierarchy and memory bandwidth. Our results are based on analysis of several state-of-the-art applications, including H.264 video encoding, panoramic image stitching and dense optical-flow estimation. We demonstrate how to multithread them properly, and report scalability results on several next-generation multi-core platforms.
Citation:
Guy Amit, Yaron Caspi, Ran Vitale, Adi Pinhas, "Scalability of Multimedia Applications on Next-Generation Processors," icme, pp.17-20, 2006 IEEE International Conference on Multimedia and Expo, 2006
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions